home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_17_GRes2.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
231KB
|
4,246 lines
# near model CODE resource
# jump table entries: 4528-4612 (85 of them)
export_566:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 42A7 clr.l -[A7]
0000000C 2054 movea.l A0, [A4]
0000000E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000012 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000016 2054 movea.l A0, [A4]
00000018 215F 0002 move.l [A0 + 0x2], [A7]+
0000001C 42A7 clr.l -[A7]
0000001E 2054 movea.l A0, [A4]
00000020 2F28 0006 move.l -[A7], [A0 + 0x6]
00000024 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000028 2054 movea.l A0, [A4]
0000002A 215F 0006 move.l [A0 + 0x6], [A7]+
0000002E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000032 4EBA 27E8 jsr [PC + 0x27E8 /* 0000281C */]
00000036 285F movea.l A4, [A7]+
00000038 4E5E unlink A6
0000003A 2E9F move.l [A7], [A7]+
0000003C 4E75 rts
0000003E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_567: // at 00000040 (misaligned)
00000042 0000 206E ori.b D0, 0x6E /* 'n' */
00000046 0010 2050 ori.b [A0], 0x50 /* 'P' */
0000004A 2268 0002 movea.l A1, [A0 + 0x2]
0000004E 2F11 move.l -[A7], [A1]
00000050 206E 000C movea.l A0, [A6 + 0xC]
00000054 2050 movea.l A0, [A0]
00000056 2268 0002 movea.l A1, [A0 + 0x2]
0000005A 2F11 move.l -[A7], [A1]
0000005C 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */]
00000060 101F move.b D0, [A7]+
00000062 6708 beq +0xA /* 0000006C */
00000064 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
0000006A 602C bra +0x2E /* 00000098 */
label0000006C:
0000006C 206E 0010 movea.l A0, [A6 + 0x10]
00000070 2050 movea.l A0, [A0]
00000072 2268 0002 movea.l A1, [A0 + 0x2]
00000076 2F11 move.l -[A7], [A1]
00000078 206E 000C movea.l A0, [A6 + 0xC]
0000007C 2050 movea.l A0, [A0]
0000007E 2268 0002 movea.l A1, [A0 + 0x2]
00000082 2F11 move.l -[A7], [A1]
00000084 4EAD 295A jsr [A5 + 0x295A /* export_1319 */]
00000088 101F move.b D0, [A7]+
0000008A 6708 beq +0xA /* 00000094 */
0000008C 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00000092 6004 bra +0x6 /* 00000098 */
label00000094:
00000094 426E 0014 clr.w [A6 + 0x14]
label00000098:
00000098 4E5E unlink A6
0000009A 205F movea.l A0, [A7]+
0000009C DEFC 000C add.w A7, 0xC
000000A0 4ED0 jmp [A0]
000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A4-000000B6
fn000000A4:
000000A4 4E56 0000 link A6, 0
000000A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000AC 4EBA 0CB6 jsr [PC + 0xCB6 /* 00000D64 */]
000000B0 4E5E unlink A6
000000B2 2E9F move.l [A7], [A7]+
000000B4 4E75 rts
// end alternate branch 000000A4-000000B6
fn000000A4: // (misaligned)
000000A6 0000 2F2E ori.b D0, 0x2E /* '.' */
000000AA 0008 4EBA ori.b A0, 0xBA
000000AE 0CB6 4E5E 2E9F 4E75 cmpi.l [A6 + D4 * 8 + 0x75], 0x4E5E2E9F
000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000000BA 0000 206E ori.b D0, 0x6E /* 'n' */
000000BE 0008 2F28 ori.b A0, 0x28 /* '(' */
000000C2 0008 4EAD ori.b A0, 0xAD
000000C6 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
000000CC DEFC 000A add.w A7, 0xA /* '\n' */
000000D0 4ED0 jmp [A0]
000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_568: // at 000000D4 (misaligned)
000000D6 FFBE .invalid <<F/6/7>>
000000D8 2F0C move.l -[A7], A4
000000DA 286E 0008 movea.l A4, [A6 + 0x8]
000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E2 4EBA 2790 jsr [PC + 0x2790 /* 00002874 */]
000000E6 2054 movea.l A0, [A4]
000000E8 7000 moveq.l D0, 0x00
000000EA 2140 0002 move.l [A0 + 0x2], D0
000000EE 486E FFBE pea.l [A6 - 0x42]
000000F2 487A FFC4 pea.l [PC - 0x3C /* 000000B8, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000F6 2F0E move.l -[A7], A6
000000F8 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000000FC 486E FFFC pea.l [A6 - 0x4]
00000100 486D 1DB4 pea.l [A5 + 0x1DB4]
00000104 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000108 4EBA 2692 jsr [PC + 0x2692 /* 0000279C */]
0000010C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000110 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000114 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000118 4EBA FF8A jsr [PC - 0x76 /* 000000A4 */]
0000011C 2054 movea.l A0, [A4]
0000011E 216E FFFC 0002 move.l [A0 + 0x2], [A6 - 0x4]
00000124 486E FFBE pea.l [A6 - 0x42]
00000128 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000012C 285F movea.l A4, [A7]+
0000012E 4E5E unlink A6
00000130 2E9F move.l [A7], [A7]+
00000132 4E75 rts
export_569:
00000134 4E56 0000 link A6, 0
00000138 2F0C move.l -[A7], A4
0000013A 286E 0008 movea.l A4, [A6 + 0x8]
0000013E 42A7 clr.l -[A7]
00000140 2054 movea.l A0, [A4]
00000142 2F28 0002 move.l -[A7], [A0 + 0x2]
00000146 4EBA 08D4 jsr [PC + 0x8D4 /* 00000A1C */]
0000014A 2054 movea.l A0, [A4]
0000014C 215F 0002 move.l [A0 + 0x2], [A7]+
00000150 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000154 4EBA 26C6 jsr [PC + 0x26C6 /* 0000281C */]
00000158 285F movea.l A4, [A7]+
0000015A 4E5E unlink A6
0000015C 2E9F move.l [A7], [A7]+
0000015E 4E75 rts
export_570:
00000160 4E56 0000 link A6, 0
00000164 42A7 clr.l -[A7]
00000166 42A7 clr.l -[A7]
00000168 2E88 move.l [A7], A0
0000016A 201F move.l D0, [A7]+
0000016C 5180 subq.l D0, 8
0000016E 2040 movea.l A0, D0
00000170 2F28 0004 move.l -[A7], [A0 + 0x4]
00000174 2F4D 0004 move.l [A7 + 0x4], A5
00000178 2A5F movea.l A5, [A7]+
0000017A 2B5F F164 move.l [A5 - 0xE9C], [A7]+
0000017E 3B6D F268 F176 move.w [A5 - 0xE8A], [A5 - 0xD98]
00000184 4267 clr.w -[A7]
00000186 1EB8 08CD move.b [A7], [0x000008CD /* CrsrBusy */]
0000018A 4A1F tst.b [A7]+
0000018C 57C0 seq D0
0000018E 4A00 tst.b D0
00000190 6722 beq +0x24 /* 000001B4 */
00000192 C02D F26A and.b D0, [A5 - 0xD96]
00000196 4A00 tst.b D0
00000198 671A beq +0x1C /* 000001B4 */
0000019A C02D F26B and.b D0, [A5 - 0xD95]
0000019E 4A00 tst.b D0
000001A0 6712 beq +0x14 /* 000001B4 */
000001A2 122D F26C move.b D1, [A5 - 0xD94]
000001A6 0A01 0001 xori.b D1, 0x1
000001AA C001 and.b D0, D1
000001AC 6706 beq +0x8 /* 000001B4 */
000001AE 486D F26E pea.l [A5 - 0xD92]
000001B2 A851 syscall SetCursor
label000001B4:
000001B4 42A7 clr.l -[A7]
000001B6 2F2D F164 move.l -[A7], [A5 - 0xE9C]
000001BA 2F4D 0004 move.l [A7 + 0x4], A5
000001BE 2A5F movea.l A5, [A7]+
000001C0 4A9F tst.l [A7]+
000001C2 4E5E unlink A6
000001C4 4E75 rts
000001C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001C8-000001D2
export_571:
fn000001C8:
000001C8 4E56 0000 link A6, 0
000001CC 102D F26A move.b D0, [A5 - 0xD96]
000001D0 6726 beq +0x28 /* 000001F8 */
// end alternate branch 000001C8-000001D2
export_571: // at 000001C8 (misaligned)
fn000001C8: // (misaligned)
000001CA 0000 102D ori.b D0, 0x2D /* '-' */
000001CE F26A 6726 .extension 0x26A <<F/1/1>>, 0x6726 // unimplemented
000001D2 C02D F26B and.b D0, [A5 - 0xD95]
000001D6 6720 beq +0x22 /* 000001F8 */
000001D8 102D F26C move.b D0, [A5 - 0xD94]
000001DC 6714 beq +0x16 /* 000001F2 */
000001DE 102D F21E move.b D0, [A5 - 0xDE2]
000001E2 6708 beq +0xA /* 000001EC */
000001E4 2F2D F264 move.l -[A7], [A5 - 0xD9C]
000001E8 AA1C syscall SetCCursor
000001EA 6006 bra +0x8 /* 000001F2 */
label000001EC:
000001EC 486D F220 pea.l [A5 - 0xDE0]
000001F0 A851 syscall SetCursor
label000001F2:
000001F2 3B6E 0008 F176 move.w [A5 - 0xE8A], [A6 + 0x8]
label000001F8:
000001F8 4E5E unlink A6
000001FA 205F movea.l A0, [A7]+
000001FC 544F addq.w A7, 2
000001FE 4ED0 jmp [A0]
export_572:
00000200 4E56 0000 link A6, 0
00000204 3F2D F268 move.w -[A7], [A5 - 0xD98]
00000208 4EBA FFBE jsr [PC - 0x42 /* 000001C8 */]
0000020C 1B6E 0008 F26A move.b [A5 - 0xD96], [A6 + 0x8]
00000212 4E5E unlink A6
00000214 205F movea.l A0, [A7]+
00000216 544F addq.w A7, 2
00000218 4ED0 jmp [A0]
0000021A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_573: // at 0000021C (misaligned)
0000021E 0000 4A6E ori.b D0, 0x6E /* 'n' */
00000222 0008 6F0E ori.b A0, 0xE
00000226 3B6E 0008 F268 move.w [A5 - 0xD98], [A6 + 0x8]
0000022C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000230 4EBA FF96 jsr [PC - 0x6A /* 000001C8 */]
00000234 4E5E unlink A6
00000236 205F movea.l A0, [A7]+
00000238 544F addq.w A7, 2
0000023A 4ED0 jmp [A0]
export_574:
0000023C 4E56 0000 link A6, 0
00000240 3F3C 0001 move.w -[A7], 0x1
00000244 4EBA FF82 jsr [PC - 0x7E /* 000001C8 */]
00000248 4E5E unlink A6
0000024A 4E75 rts
fn0000024C:
0000024C 4E56 0000 link A6, 0
00000250 102D F26A move.b D0, [A5 - 0xD96]
00000254 6710 beq +0x12 /* 00000266 */
00000256 C02D F26B and.b D0, [A5 - 0xD95]
0000025A 670A beq +0xC /* 00000266 */
0000025C 422D F26C clr.b [A5 - 0xD94]
00000260 3B6D F268 F176 move.w [A5 - 0xE8A], [A5 - 0xD98]
label00000266:
00000266 4E5E unlink A6
00000268 4E75 rts
0000026A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_575: // at 0000026C (misaligned)
0000026E FFFC .invalid <<F/7/7>>
00000270 2F07 move.l -[A7], D7
00000272 42A7 clr.l -[A7]
00000274 2E8D move.l [A7], A5
00000276 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000027A 2E1F move.l D7, [A7]+
0000027C 4EBA FFCE jsr [PC - 0x32 /* 0000024C */]
00000280 1B7C 0001 F21E move.b [A5 - 0xDE2], 0x1
00000286 2B6E 0008 F264 move.l [A5 - 0xD9C], [A6 + 0x8]
0000028C 42A7 clr.l -[A7]
0000028E 2F07 move.l -[A7], D7
00000290 2F4D 0004 move.l [A7 + 0x4], A5
00000294 2A5F movea.l A5, [A7]+
00000296 2E1F move.l D7, [A7]+
00000298 2E1F move.l D7, [A7]+
0000029A 4E5E unlink A6
0000029C 2E9F move.l [A7], [A7]+
0000029E 4E75 rts
export_576:
fn000002A0:
000002A0 4E56 FFFC link A6, -0x0004
000002A4 2F07 move.l -[A7], D7
000002A6 42A7 clr.l -[A7]
000002A8 2E8D move.l [A7], A5
000002AA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000002AE 2E1F move.l D7, [A7]+
000002B0 4EBA FF9A jsr [PC - 0x66 /* 0000024C */]
000002B4 41ED F26E lea.l A0, [A5 - 0xD92]
000002B8 B1EE 0008 cmpa.l A0, [A6 + 0x8]
000002BC 6716 beq +0x18 /* 000002D4 */
000002BE 422D F21E clr.b [A5 - 0xDE2]
000002C2 206E 0008 movea.l A0, [A6 + 0x8]
000002C6 43ED F220 lea.l A1, [A5 - 0xDE0]
000002CA 7010 moveq.l D0, 0x10
label000002CC:
000002CC 22D8 move.l [A1]+, [A0]+
000002CE 51C8 FFFC dbf D0, -0x6 /* 000002CC */
000002D2 6006 bra +0x8 /* 000002DA */
label000002D4:
000002D4 1B7C 0001 F26C move.b [A5 - 0xD94], 0x1
label000002DA:
000002DA 42A7 clr.l -[A7]
000002DC 2F07 move.l -[A7], D7
000002DE 2F4D 0004 move.l [A7 + 0x4], A5
000002E2 2A5F movea.l A5, [A7]+
000002E4 2E1F move.l D7, [A7]+
000002E6 2E1F move.l D7, [A7]+
000002E8 4E5E unlink A6
000002EA 2E9F move.l [A7], [A7]+
000002EC 4E75 rts
000002EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_577: // at 000002F0 (misaligned)
000002F2 FFFC .invalid <<F/7/7>>
000002F4 2F07 move.l -[A7], D7
000002F6 42A7 clr.l -[A7]
000002F8 2E8D move.l [A7], A5
000002FA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000002FE 2E1F move.l D7, [A7]+
00000300 486D FA26 pea.l [A5 - 0x5DA]
00000304 4EBA FF9A jsr [PC - 0x66 /* 000002A0 */]
00000308 42A7 clr.l -[A7]
0000030A 2F07 move.l -[A7], D7
0000030C 2F4D 0004 move.l [A7 + 0x4], A5
00000310 2A5F movea.l A5, [A7]+
00000312 2E1F move.l D7, [A7]+
00000314 2E1F move.l D7, [A7]+
00000316 4E5E unlink A6
00000318 4E75 rts
0000031A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_578: // at 0000031C (misaligned)
0000031E FFFC .invalid <<F/7/7>>
00000320 2F07 move.l -[A7], D7
00000322 42A7 clr.l -[A7]
00000324 2E8D move.l [A7], A5
00000326 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000032A 2E1F move.l D7, [A7]+
0000032C 3F2D F268 move.w -[A7], [A5 - 0xD98]
00000330 4EBA FE96 jsr [PC - 0x16A /* 000001C8 */]
00000334 42A7 clr.l -[A7]
00000336 2F07 move.l -[A7], D7
00000338 2F4D 0004 move.l [A7 + 0x4], A5
0000033C 2A5F movea.l A5, [A7]+
0000033E 2E1F move.l D7, [A7]+
00000340 2E1F move.l D7, [A7]+
00000342 4E5E unlink A6
00000344 4E75 rts
00000346 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000348-0000034E
fn00000348:
00000348 4E56 0000 link A6, 0
0000034C 2F0C move.l -[A7], A4
// end alternate branch 00000348-0000034E
fn00000348: // (misaligned)
0000034A 0000 2F0C ori.b D0, 0xC
0000034E 286E 0008 movea.l A4, [A6 + 0x8]
00000352 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000356 4EBA 251C jsr [PC + 0x251C /* 00002874 */]
0000035A 2054 movea.l A0, [A4]
0000035C 7000 moveq.l D0, 0x00
0000035E 2140 0002 move.l [A0 + 0x2], D0
00000362 2140 0006 move.l [A0 + 0x6], D0
00000366 285F movea.l A4, [A7]+
00000368 4E5E unlink A6
0000036A 2E9F move.l [A7], [A7]+
0000036C 4E75 rts
0000036E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000370-00000382
fn00000370:
00000370 4E56 0000 link A6, 0
00000374 48E7 0018 movem.l -[A7], A3,A4
00000378 266E 000C movea.l A3, [A6 + 0xC]
0000037C 286E 0008 movea.l A4, [A6 + 0x8]
00000380 2054 movea.l A0, [A4]
// end alternate branch 00000370-00000382
fn00000370: // (misaligned)
00000372 0000 48E7 ori.b D0, 0xE7
00000376 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000037A 000C 286E ori.b A4, 0x6E /* 'n' */
0000037E 0008 2054 ori.b A0, 0x54 /* 'T' */
00000382 4AA8 0006 tst.l [A0 + 0x6]
00000386 6718 beq +0x1A /* 000003A0 */
00000388 26A8 0006 move.l [A3], [A0 + 0x6]
0000038C 2268 0006 movea.l A1, [A0 + 0x6]
00000390 234B 0004 move.l [A1 + 0x4], A3
00000394 7000 moveq.l D0, 0x00
00000396 2740 0004 move.l [A3 + 0x4], D0
0000039A 214B 0006 move.l [A0 + 0x6], A3
0000039E 6014 bra +0x16 /* 000003B4 */
label000003A0:
000003A0 7000 moveq.l D0, 0x00
000003A2 2680 move.l [A3], D0
000003A4 7000 moveq.l D0, 0x00
000003A6 2740 0004 move.l [A3 + 0x4], D0
000003AA 2054 movea.l A0, [A4]
000003AC 214B 0002 move.l [A0 + 0x2], A3
000003B0 214B 0006 move.l [A0 + 0x6], A3
label000003B4:
000003B4 4CDF 1800 movem.l A3,A4, [A7]+
000003B8 4E5E unlink A6
000003BA 205F movea.l A0, [A7]+
000003BC 504F addq.w A7, 8
000003BE 4ED0 jmp [A0]
fn000003C0:
000003C0 4E56 0000 link A6, 0
000003C4 48E7 0018 movem.l -[A7], A3,A4
000003C8 266E 000C movea.l A3, [A6 + 0xC]
000003CC 286E 0008 movea.l A4, [A6 + 0x8]
000003D0 2054 movea.l A0, [A4]
000003D2 B7E8 0002 cmpa.l A3, [A0 + 0x2]
000003D6 6606 bne +0x8 /* 000003DE */
000003D8 216B 0004 0002 move.l [A0 + 0x2], [A3 + 0x4]
label000003DE:
000003DE 2054 movea.l A0, [A4]
000003E0 B7E8 0006 cmpa.l A3, [A0 + 0x6]
000003E4 6604 bne +0x6 /* 000003EA */
000003E6 2153 0006 move.l [A0 + 0x6], [A3]
label000003EA:
000003EA 4AAB 0004 tst.l [A3 + 0x4]
000003EE 6706 beq +0x8 /* 000003F6 */
000003F0 206B 0004 movea.l A0, [A3 + 0x4]
000003F4 2093 move.l [A0], [A3]
label000003F6:
000003F6 4A93 tst.l [A3]
000003F8 6708 beq +0xA /* 00000402 */
000003FA 2053 movea.l A0, [A3]
000003FC 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
label00000402:
00000402 4CDF 1800 movem.l A3,A4, [A7]+
00000406 4E5E unlink A6
00000408 205F movea.l A0, [A7]+
0000040A 504F addq.w A7, 8
0000040C 4ED0 jmp [A0]
0000040E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000410-00000414
fn00000410:
00000410 4E56 FFFC link A6, -0x0004
// end alternate branch 00000410-00000414
fn00000410: // (misaligned)
00000412 FFFC .invalid <<F/7/7>>
00000414 48E7 0018 movem.l -[A7], A3,A4
00000418 286E 0008 movea.l A4, [A6 + 0x8]
0000041C 2054 movea.l A0, [A4]
0000041E 2668 0006 movea.l A3, [A0 + 0x6]
label00000422:
00000422 200B move.l D0, A3
00000424 6714 beq +0x16 /* 0000043A */
00000426 2F0B move.l -[A7], A3
00000428 41EE 000C lea.l A0, [A6 + 0xC]
0000042C 2018 move.l D0, [A0]+
0000042E 6702 beq +0x4 /* 00000432 */
00000430 2F00 move.l -[A7], D0
label00000432:
00000432 2050 movea.l A0, [A0]
00000434 4E90 jsr [A0]
00000436 2653 movea.l A3, [A3]
00000438 60E8 bra -0x16 /* 00000422 */
label0000043A:
0000043A 4CDF 1800 movem.l A3,A4, [A7]+
0000043E 4E5E unlink A6
00000440 205F movea.l A0, [A7]+
00000442 DEFC 000C add.w A7, 0xC
00000446 4ED0 jmp [A0]
fn00000448:
00000448 4E56 0000 link A6, 0
0000044C 48E7 0018 movem.l -[A7], A3,A4
00000450 266E 0008 movea.l A3, [A6 + 0x8]
00000454 284B movea.l A4, A3
00000456 2054 movea.l A0, [A4]
00000458 4228 001A clr.b [A0 + 0x1A]
0000045C 2F0B move.l -[A7], A3
0000045E 4EBA FEE8 jsr [PC - 0x118 /* 00000348 */]
00000462 42A7 clr.l -[A7]
00000464 2F0B move.l -[A7], A3
00000466 4EBA 23E0 jsr [PC + 0x23E0 /* 00002848 */]
0000046A 2054 movea.l A0, [A4]
0000046C 215F 001C move.l [A0 + 0x1C], [A7]+
00000470 7000 moveq.l D0, 0x00
00000472 2140 000A move.l [A0 + 0xA], D0
00000476 316E 000C 000E move.w [A0 + 0xE], [A6 + 0xC]
0000047C 7000 moveq.l D0, 0x00
0000047E 2140 0016 move.l [A0 + 0x16], D0
00000482 7006 moveq.l D0, 0x06
00000484 2140 0012 move.l [A0 + 0x12], D0
00000488 4268 0010 clr.w [A0 + 0x10]
label0000048C:
0000048C 7000 moveq.l D0, 0x00
0000048E 322E 000C move.w D1, [A6 + 0xC]
00000492 5341 subq.w D1, 1
00000494 3001 move.w D0, D1
00000496 2054 movea.l A0, [A4]
00000498 3228 0010 move.w D1, [A0 + 0x10]
0000049C E2A8 lsr D0, D1
0000049E 6F06 ble +0x8 /* 000004A6 */
000004A0 5268 0010 addq.w [A0 + 0x10], 1
000004A4 60E6 bra -0x18 /* 0000048C */
label000004A6:
000004A6 2F2E 000E move.l -[A7], [A6 + 0xE]
000004AA 2F0B move.l -[A7], A3
000004AC 4EBA 04BE jsr [PC + 0x4BE /* 0000096C */]
000004B0 4CDF 1800 movem.l A3,A4, [A7]+
000004B4 4E5E unlink A6
000004B6 205F movea.l A0, [A7]+
000004B8 DEFC 000A add.w A7, 0xA /* '\n' */
000004BC 4ED0 jmp [A0]
000004BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000004C2 FFFC .invalid <<F/7/7>>
000004C4 48E7 0018 movem.l -[A7], A3,A4
000004C8 266E 0008 movea.l A3, [A6 + 0x8]
000004CC 204B movea.l A0, A3
000004CE 5088 addq.l A0, 8
000004D0 2050 movea.l A0, [A0]
000004D2 2D48 FFFC move.l [A6 - 0x4], A0
000004D6 286E 000C movea.l A4, [A6 + 0xC]
000004DA 102C 0014 move.b D0, [A4 + 0x14]
000004DE 6738 beq +0x3A /* 00000518 */
000004E0 202B 0010 move.l D0, [A3 + 0x10]
000004E4 B0AC 0008 cmp.l D0, [A4 + 0x8]
000004E8 6C08 bge +0xA /* 000004F2 */
000004EA 202B 000C move.l D0, [A3 + 0xC]
000004EE 91AC 0008 sub.l [A4 + 0x8], D0
label000004F2:
000004F2 202B 0010 move.l D0, [A3 + 0x10]
000004F6 B0AC 000C cmp.l D0, [A4 + 0xC]
000004FA 6E08 bgt +0xA /* 00000504 */
000004FC 202B 000C move.l D0, [A3 + 0xC]
00000500 91AC 000C sub.l [A4 + 0xC], D0
label00000504:
00000504 202B 0010 move.l D0, [A3 + 0x10]
00000508 B0AC 0010 cmp.l D0, [A4 + 0x10]
0000050C 6E40 bgt +0x42 /* 0000054E */
0000050E 202B 000C move.l D0, [A3 + 0xC]
00000512 91AC 0010 sub.l [A4 + 0x10], D0
00000516 6036 bra +0x38 /* 0000054E */
label00000518:
00000518 202B 0010 move.l D0, [A3 + 0x10]
0000051C B0AC 0008 cmp.l D0, [A4 + 0x8]
00000520 6C08 bge +0xA /* 0000052A */
00000522 202B 000C move.l D0, [A3 + 0xC]
00000526 91AC 0008 sub.l [A4 + 0x8], D0
label0000052A:
0000052A 202B 0010 move.l D0, [A3 + 0x10]
0000052E B0AC 000C cmp.l D0, [A4 + 0xC]
00000532 6C08 bge +0xA /* 0000053C */
00000534 202B 000C move.l D0, [A3 + 0xC]
00000538 91AC 000C sub.l [A4 + 0xC], D0
label0000053C:
0000053C 202B 0010 move.l D0, [A3 + 0x10]
00000540 B0AC 0010 cmp.l D0, [A4 + 0x10]
00000544 6E08 bgt +0xA /* 0000054E */
00000546 202B 000C move.l D0, [A3 + 0xC]
0000054A 91AC 0010 sub.l [A4 + 0x10], D0
label0000054E:
0000054E 4CDF 1800 movem.l A3,A4, [A7]+
00000552 4E5E unlink A6
00000554 205F movea.l A0, [A7]+
00000556 504F addq.w A7, 8
00000558 4ED0 jmp [A0]
0000055A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000055C-00000560
fn0000055C:
0000055C 4E56 FFF0 link A6, -0x0010
// end alternate branch 0000055C-00000560
fn0000055C: // (misaligned)
0000055E FFF0 .invalid <<F/7/7>>
00000560 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000564 266E 0008 movea.l A3, [A6 + 0x8]
00000568 284B movea.l A4, A3
0000056A 2054 movea.l A0, [A4]
0000056C 3028 0010 move.w D0, [A0 + 0x10]
00000570 282E 000C move.l D4, [A6 + 0xC]
00000574 E1AC lsl D4, D0
00000576 42A7 clr.l -[A7]
00000578 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000057C 2F0B move.l -[A7], A3
0000057E 4EBA 007C jsr [PC + 0x7C /* 000005FC */]
00000582 2A1F move.l D5, [A7]+
00000584 42A7 clr.l -[A7]
00000586 202E 000C move.l D0, [A6 + 0xC]
0000058A D0AE 0010 add.l D0, [A6 + 0x10]
0000058E 2F00 move.l -[A7], D0
00000590 2F0B move.l -[A7], A3
00000592 4EBA 0068 jsr [PC + 0x68 /* 000005FC */]
00000596 2E1F move.l D7, [A7]+
00000598 42A7 clr.l -[A7]
0000059A 2054 movea.l A0, [A4]
0000059C 2028 000A move.l D0, [A0 + 0xA]
000005A0 5280 addq.l D0, 1
000005A2 2F00 move.l -[A7], D0
000005A4 2F0B move.l -[A7], A3
000005A6 4EBA 0054 jsr [PC + 0x54 /* 000005FC */]
000005AA 2C1F move.l D6, [A7]+
000005AC BC87 cmp.l D6, D7
000005AE 6F0E ble +0x10 /* 000005BE */
000005B0 2F07 move.l -[A7], D7
000005B2 2F05 move.l -[A7], D5
000005B4 2006 move.l D0, D6
000005B6 9087 sub.l D0, D7
000005B8 2F00 move.l -[A7], D0
000005BA 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label000005BE:
000005BE 2054 movea.l A0, [A4]
000005C0 2028 000A move.l D0, [A0 + 0xA]
000005C4 90AE 000C sub.l D0, [A6 + 0xC]
000005C8 2F00 move.l -[A7], D0
000005CA 2F0B move.l -[A7], A3
000005CC 4EBA 039E jsr [PC + 0x39E /* 0000096C */]
000005D0 202E 000C move.l D0, [A6 + 0xC]
000005D4 2054 movea.l A0, [A4]
000005D6 91A8 000A sub.l [A0 + 0xA], D0
000005DA 4AA8 0006 tst.l [A0 + 0x6]
000005DE 670C beq +0xE /* 000005EC */
000005E0 487A FEDE pea.l [PC - 0x122 /* 000004C0, value 0x4E56FFFC */]
000005E4 2F0E move.l -[A7], A6
000005E6 2F0B move.l -[A7], A3
000005E8 4EBA FE26 jsr [PC - 0x1DA /* 00000410 */]
label000005EC:
000005EC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005F0 4E5E unlink A6
000005F2 205F movea.l A0, [A7]+
000005F4 DEFC 000C add.w A7, 0xC
000005F8 4ED0 jmp [A0]
000005FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005FC-00000600
fn000005FC:
000005FC 4E56 FFFC link A6, -0x0004
// end alternate branch 000005FC-00000600
fn000005FC: // (misaligned)
000005FE FFFC .invalid <<F/7/7>>
00000600 2F0C move.l -[A7], A4
00000602 286E 0008 movea.l A4, [A6 + 0x8]
00000606 42A7 clr.l -[A7]
00000608 206E 0008 movea.l A0, [A6 + 0x8]
0000060C 2F10 move.l -[A7], [A0]
0000060E 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00000612 2054 movea.l A0, [A4]
00000614 2028 001C move.l D0, [A0 + 0x1C]
00000618 D09F add.l D0, [A7]+
0000061A 222E 000C move.l D1, [A6 + 0xC]
0000061E 5381 subq.l D1, 1
00000620 3428 0010 move.w D2, [A0 + 0x10]
00000624 E5A9 lsl D1, D2
00000626 D280 add.l D1, D0
00000628 2D41 0010 move.l [A6 + 0x10], D1
0000062C 285F movea.l A4, [A7]+
0000062E 4E5E unlink A6
00000630 205F movea.l A0, [A7]+
00000632 504F addq.w A7, 8
00000634 4ED0 jmp [A0]
00000636 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_579: // at 00000638 (misaligned)
0000063A 0000 48E7 ori.b D0, 0xE7
0000063E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000642 0008 284B ori.b A0, 0x4B /* 'K' */
00000646 2054 movea.l A0, [A4]
00000648 4AA8 0006 tst.l [A0 + 0x6]
0000064C 671E beq +0x20 /* 0000066C */
0000064E 117C 0001 001A move.b [A0 + 0x1A], 0x1
00000654 4AA8 000A tst.l [A0 + 0xA]
00000658 6F18 ble +0x1A /* 00000672 */
0000065A 7001 moveq.l D0, 0x01
0000065C 2F00 move.l -[A7], D0
0000065E 2054 movea.l A0, [A4]
00000660 2F28 000A move.l -[A7], [A0 + 0xA]
00000664 2F0B move.l -[A7], A3
00000666 4EBA FEF4 jsr [PC - 0x10C /* 0000055C */]
0000066A 6006 bra +0x8 /* 00000672 */
label0000066C:
0000066C 2F0B move.l -[A7], A3
0000066E 4EBA 21AC jsr [PC + 0x21AC /* 0000281C */]
label00000672:
00000672 4CDF 1800 movem.l A3,A4, [A7]+
00000676 4E5E unlink A6
00000678 2E9F move.l [A7], [A7]+
0000067A 4E75 rts
export_580:
0000067C 4E56 0000 link A6, 0
00000680 206E 0008 movea.l A0, [A6 + 0x8]
00000684 2050 movea.l A0, [A0]
00000686 2D68 000A 000C move.l [A6 + 0xC], [A0 + 0xA]
0000068C 4E5E unlink A6
0000068E 2E9F move.l [A7], [A7]+
00000690 4E75 rts
00000692 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000696 FFFC .invalid <<F/7/7>>
00000698 48E7 0018 movem.l -[A7], A3,A4
0000069C 266E 0008 movea.l A3, [A6 + 0x8]
000006A0 204B movea.l A0, A3
000006A2 5088 addq.l A0, 8
000006A4 2050 movea.l A0, [A0]
000006A6 2D48 FFFC move.l [A6 - 0x4], A0
000006AA 286E 000C movea.l A4, [A6 + 0xC]
000006AE 102C 0014 move.b D0, [A4 + 0x14]
000006B2 6738 beq +0x3A /* 000006EC */
000006B4 202B 0014 move.l D0, [A3 + 0x14]
000006B8 B0AC 0008 cmp.l D0, [A4 + 0x8]
000006BC 6E08 bgt +0xA /* 000006C6 */
000006BE 202B 000C move.l D0, [A3 + 0xC]
000006C2 D1AC 0008 add.l [A4 + 0x8], D0
label000006C6:
000006C6 202B 0014 move.l D0, [A3 + 0x14]
000006CA B0AC 000C cmp.l D0, [A4 + 0xC]
000006CE 6E08 bgt +0xA /* 000006D8 */
000006D0 202B 000C move.l D0, [A3 + 0xC]
000006D4 D1AC 000C add.l [A4 + 0xC], D0
label000006D8:
000006D8 202B 0014 move.l D0, [A3 + 0x14]
000006DC B0AC 0010 cmp.l D0, [A4 + 0x10]
000006E0 6E40 bgt +0x42 /* 00000722 */
000006E2 202B 000C move.l D0, [A3 + 0xC]
000006E6 D1AC 0010 add.l [A4 + 0x10], D0
000006EA 6036 bra +0x38 /* 00000722 */
label000006EC:
000006EC 202B 0014 move.l D0, [A3 + 0x14]
000006F0 B0AC 0008 cmp.l D0, [A4 + 0x8]
000006F4 6E08 bgt +0xA /* 000006FE */
000006F6 202B 000C move.l D0, [A3 + 0xC]
000006FA D1AC 0008 add.l [A4 + 0x8], D0
label000006FE:
000006FE 202B 0014 move.l D0, [A3 + 0x14]
00000702 B0AC 000C cmp.l D0, [A4 + 0xC]
00000706 6C08 bge +0xA /* 00000710 */
00000708 202B 000C move.l D0, [A3 + 0xC]
0000070C D1AC 000C add.l [A4 + 0xC], D0
label00000710:
00000710 202B 0014 move.l D0, [A3 + 0x14]
00000714 B0AC 0010 cmp.l D0, [A4 + 0x10]
00000718 6E08 bgt +0xA /* 00000722 */
0000071A 202B 000C move.l D0, [A3 + 0xC]
0000071E D1AC 0010 add.l [A4 + 0x10], D0
label00000722:
00000722 4CDF 1800 movem.l A3,A4, [A7]+
00000726 4E5E unlink A6
00000728 205F movea.l A0, [A7]+
0000072A 504F addq.w A7, 8
0000072C 4ED0 jmp [A0]
0000072E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000730-00000734
fn00000730:
00000730 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000730-00000734
fn00000730: // (misaligned)
00000732 FFF0 .invalid <<F/7/7>>
00000734 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000738 2E2E 0008 move.l D7, [A6 + 0x8]
0000073C 2847 movea.l A4, D7
0000073E 202E 000C move.l D0, [A6 + 0xC]
00000742 2054 movea.l A0, [A4]
00000744 D0A8 000A add.l D0, [A0 + 0xA]
00000748 2F00 move.l -[A7], D0
0000074A 2F07 move.l -[A7], D7
0000074C 4EBA 021E jsr [PC + 0x21E /* 0000096C */]
00000750 42A7 clr.l -[A7]
00000752 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000756 2F07 move.l -[A7], D7
00000758 4EBA FEA2 jsr [PC - 0x15E /* 000005FC */]
0000075C 265F movea.l A3, [A7]+
0000075E 42A7 clr.l -[A7]
00000760 202E 000C move.l D0, [A6 + 0xC]
00000764 D0AE 0014 add.l D0, [A6 + 0x14]
00000768 2F00 move.l -[A7], D0
0000076A 2F07 move.l -[A7], D7
0000076C 4EBA FE8E jsr [PC - 0x172 /* 000005FC */]
00000770 281F move.l D4, [A7]+
00000772 42A7 clr.l -[A7]
00000774 2054 movea.l A0, [A4]
00000776 2028 000A move.l D0, [A0 + 0xA]
0000077A 5280 addq.l D0, 1
0000077C 2F00 move.l -[A7], D0
0000077E 2F07 move.l -[A7], D7
00000780 4EBA FE7A jsr [PC - 0x186 /* 000005FC */]
00000784 2A1F move.l D5, [A7]+
00000786 2054 movea.l A0, [A4]
00000788 3028 0010 move.w D0, [A0 + 0x10]
0000078C 2C2E 000C move.l D6, [A6 + 0xC]
00000790 E1AE lsl D6, D0
00000792 202E 0014 move.l D0, [A6 + 0x14]
00000796 B0A8 000A cmp.l D0, [A0 + 0xA]
0000079A 6E0E bgt +0x10 /* 000007AA */
0000079C 2F0B move.l -[A7], A3
0000079E 2F04 move.l -[A7], D4
000007A0 2005 move.l D0, D5
000007A2 908B sub.l D0, A3
000007A4 2F00 move.l -[A7], D0
000007A6 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label000007AA:
000007AA 7004 moveq.l D0, 0x04
000007AC B086 cmp.l D0, D6
000007AE 57C0 seq D0
000007B0 4A00 tst.b D0
000007B2 6728 beq +0x2A /* 000007DC */
000007B4 122E 0013 move.b D1, [A6 + 0x13]
000007B8 0241 0001 andi.w D1, 0x1
000007BC 0A01 0001 xori.b D1, 0x1
000007C0 C001 and.b D0, D1
000007C2 4A00 tst.b D0
000007C4 6716 beq +0x18 /* 000007DC */
000007C6 220B move.l D1, A3
000007C8 0241 0001 andi.w D1, 0x1
000007CC 0A01 0001 xori.b D1, 0x1
000007D0 C001 and.b D0, D1
000007D2 6708 beq +0xA /* 000007DC */
000007D4 206E 0010 movea.l A0, [A6 + 0x10]
000007D8 2690 move.l [A3], [A0]
000007DA 600C bra +0xE /* 000007E8 */
label000007DC:
000007DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007E0 2F0B move.l -[A7], A3
000007E2 2F06 move.l -[A7], D6
000007E4 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label000007E8:
000007E8 202E 000C move.l D0, [A6 + 0xC]
000007EC 2054 movea.l A0, [A4]
000007EE D1A8 000A add.l [A0 + 0xA], D0
000007F2 4AA8 0006 tst.l [A0 + 0x6]
000007F6 670C beq +0xE /* 00000804 */
000007F8 487A FE9A pea.l [PC - 0x166 /* 00000694, value 0x4E56FFFC */]
000007FC 2F0E move.l -[A7], A6
000007FE 2F07 move.l -[A7], D7
00000800 4EBA FC0E jsr [PC - 0x3F2 /* 00000410 */]
label00000804:
00000804 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000808 4E5E unlink A6
0000080A 205F movea.l A0, [A7]+
0000080C DEFC 0010 add.w A7, 0x10
00000810 4ED0 jmp [A0]
00000812 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_581: // at 00000814 (misaligned)
00000816 0000 206E ori.b D0, 0x6E /* 'n' */
0000081A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000081E 4AA8 000A tst.l [A0 + 0xA]
00000822 57C0 seq D0
00000824 4400 neg.b D0
00000826 1D40 000C move.b [A6 + 0xC], D0
0000082A 4E5E unlink A6
0000082C 2E9F move.l [A7], [A7]+
0000082E 4E75 rts
00000830 4E56 FFFC link A6, -0x0004
00000834 2F0C move.l -[A7], A4
00000836 286E 0008 movea.l A4, [A6 + 0x8]
0000083A 204C movea.l A0, A4
0000083C 5088 addq.l A0, 8
0000083E 2050 movea.l A0, [A0]
00000840 2D48 FFFC move.l [A6 - 0x4], A0
00000844 486C FFAC pea.l [A4 - 0x54]
00000848 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000084C 4EBA FB72 jsr [PC - 0x48E /* 000003C0 */]
00000850 285F movea.l A4, [A7]+
00000852 4E5E unlink A6
00000854 205F movea.l A0, [A7]+
00000856 DEFC 000A add.w A7, 0xA /* '\n' */
0000085A 4ED0 jmp [A0]
fn0000085C:
0000085C 4E56 FFAC link A6, -0x0054
00000860 48E7 0018 movem.l -[A7], A3,A4
00000864 266E 0008 movea.l A3, [A6 + 0x8]
00000868 284B movea.l A4, A3
0000086A 7000 moveq.l D0, 0x00
0000086C 2D40 0016 move.l [A6 + 0x16], D0
00000870 2054 movea.l A0, [A4]
00000872 4AA8 000A tst.l [A0 + 0xA]
00000876 6F00 00E4 ble +0xE6 /* 0000095C */
0000087A 486E FFAC pea.l [A6 - 0x54]
0000087E 2F0B move.l -[A7], A3
00000880 4EBA FAEE jsr [PC - 0x512 /* 00000370 */]
00000884 486E FFC2 pea.l [A6 - 0x3E]
00000888 487A FFA6 pea.l [PC - 0x5A /* 00000830, value 0x4E56FFFC */]
0000088C 2F0E move.l -[A7], A6
0000088E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000892 1D6E 000C FFC0 move.b [A6 - 0x40], [A6 + 0xC]
00000898 7001 moveq.l D0, 0x01
0000089A 2D40 FFB4 move.l [A6 - 0x4C], D0
0000089E 2054 movea.l A0, [A4]
000008A0 2D68 000A FFBC move.l [A6 - 0x44], [A0 + 0xA]
000008A6 102E 000C move.b D0, [A6 + 0xC]
000008AA 6730 beq +0x32 /* 000008DC */
000008AC 2D6E FFB4 FFB8 move.l [A6 - 0x48], [A6 - 0x4C]
label000008B2:
000008B2 4267 clr.w -[A7]
000008B4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000008B8 41EE 000E lea.l A0, [A6 + 0xE]
000008BC 2018 move.l D0, [A0]+
000008BE 6702 beq +0x4 /* 000008C2 */
000008C0 2F00 move.l -[A7], D0
label000008C2:
000008C2 2050 movea.l A0, [A0]
000008C4 4E90 jsr [A0]
000008C6 101F move.b D0, [A7]+
000008C8 6702 beq +0x4 /* 000008CC */
000008CA 603E bra +0x40 /* 0000090A */
label000008CC:
000008CC 52AE FFB8 addq.l [A6 - 0x48], 1
000008D0 202E FFB8 move.l D0, [A6 - 0x48]
000008D4 B0AE FFBC cmp.l D0, [A6 - 0x44]
000008D8 6FD8 ble -0x26 /* 000008B2 */
000008DA 602E bra +0x30 /* 0000090A */
label000008DC:
000008DC 2D6E FFBC FFB8 move.l [A6 - 0x48], [A6 - 0x44]
label000008E2:
000008E2 4267 clr.w -[A7]
000008E4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000008E8 41EE 000E lea.l A0, [A6 + 0xE]
000008EC 2018 move.l D0, [A0]+
000008EE 6702 beq +0x4 /* 000008F2 */
000008F0 2F00 move.l -[A7], D0
label000008F2:
000008F2 2050 movea.l A0, [A0]
000008F4 4E90 jsr [A0]
000008F6 101F move.b D0, [A7]+
000008F8 6702 beq +0x4 /* 000008FC */
000008FA 600E bra +0x10 /* 0000090A */
label000008FC:
000008FC 53AE FFB8 subq.l [A6 - 0x48], 1
00000900 202E FFB8 move.l D0, [A6 - 0x48]
00000904 B0AE FFB4 cmp.l D0, [A6 - 0x4C]
00000908 6CD8 bge -0x26 /* 000008E2 */
label0000090A:
0000090A 4AAE FFB8 tst.l [A6 - 0x48]
0000090E 5DC0 slt D0
00000910 4A00 tst.b D0
00000912 6610 bne +0x12 /* 00000924 */
00000914 222E FFB8 move.l D1, [A6 - 0x48]
00000918 2054 movea.l A0, [A4]
0000091A B2A8 000A cmp.l D1, [A0 + 0xA]
0000091E 5EC1 sgt D1
00000920 8001 or.b D0, D1
00000922 6708 beq +0xA /* 0000092C */
label00000924:
00000924 7000 moveq.l D0, 0x00
00000926 2D40 0016 move.l [A6 + 0x16], D0
0000092A 6006 bra +0x8 /* 00000932 */
label0000092C:
0000092C 2D6E FFB8 0016 move.l [A6 + 0x16], [A6 - 0x48]
label00000932:
00000932 486E FFC2 pea.l [A6 - 0x3E]
00000936 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000093A 486E FFAC pea.l [A6 - 0x54]
0000093E 2F0B move.l -[A7], A3
00000940 4EBA FA7E jsr [PC - 0x582 /* 000003C0 */]
00000944 2054 movea.l A0, [A4]
00000946 1028 001A move.b D0, [A0 + 0x1A]
0000094A 6710 beq +0x12 /* 0000095C */
0000094C 4AA8 0006 tst.l [A0 + 0x6]
00000950 57C1 seq D1
00000952 C001 and.b D0, D1
00000954 6706 beq +0x8 /* 0000095C */
00000956 2F0B move.l -[A7], A3
00000958 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
label0000095C:
0000095C 4CDF 1800 movem.l A3,A4, [A7]+
00000960 4E5E unlink A6
00000962 205F movea.l A0, [A7]+
00000964 DEFC 000E add.w A7, 0xE
00000968 4ED0 jmp [A0]
0000096A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000096C-00000970
fn0000096C:
0000096C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000096C-00000970
fn0000096C: // (misaligned)
0000096E FFFC .invalid <<F/7/7>>
00000970 48E7 0308 movem.l -[A7], D6,D7,A4
00000974 2C2E 000C move.l D6, [A6 + 0xC]
00000978 286E 0008 movea.l A4, [A6 + 0x8]
0000097C 2054 movea.l A0, [A4]
0000097E BCA8 0016 cmp.l D6, [A0 + 0x16]
00000982 5EC0 sgt D0
00000984 4A00 tst.b D0
00000986 6610 bne +0x12 /* 00000998 */
00000988 2228 0016 move.l D1, [A0 + 0x16]
0000098C 9286 sub.l D1, D6
0000098E B2A8 0012 cmp.l D1, [A0 + 0x12]
00000992 5CC1 sge D1
00000994 8001 or.b D0, D1
00000996 6746 beq +0x48 /* 000009DE */
label00000998:
00000998 2054 movea.l A0, [A4]
0000099A 4AA8 0012 tst.l [A0 + 0x12]
0000099E 671C beq +0x1E /* 000009BC */
000009A0 2028 0012 move.l D0, [A0 + 0x12]
000009A4 D086 add.l D0, D6
000009A6 2228 0012 move.l D1, [A0 + 0x12]
000009AA D286 add.l D1, D6
000009AC 2F01 move.l -[A7], D1
000009AE 2F28 0012 move.l -[A7], [A0 + 0x12]
000009B2 4EAD 291A jsr [A5 + 0x291A /* export_1311 */]
000009B6 2E00 move.l D7, D0
000009B8 9E9F sub.l D7, [A7]+
000009BA 6002 bra +0x4 /* 000009BE */
label000009BC:
000009BC 2E06 move.l D7, D6
label000009BE:
000009BE 2054 movea.l A0, [A4]
000009C0 BEA8 0016 cmp.l D7, [A0 + 0x16]
000009C4 6712 beq +0x14 /* 000009D8 */
000009C6 3028 0010 move.w D0, [A0 + 0x10]
000009CA 2207 move.l D1, D7
000009CC E1A9 lsl D1, D0
000009CE 2F01 move.l -[A7], D1
000009D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D4 4EBA 1EB2 jsr [PC + 0x1EB2 /* 00002888 */]
label000009D8:
000009D8 2054 movea.l A0, [A4]
000009DA 2147 0016 move.l [A0 + 0x16], D7
label000009DE:
000009DE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000009E2 4E5E unlink A6
000009E4 205F movea.l A0, [A7]+
000009E6 504F addq.w A7, 8
000009E8 4ED0 jmp [A0]
000009EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_582: // at 000009EC (misaligned)
000009EE FFFC .invalid <<F/7/7>>
000009F0 486E FFFC pea.l [A6 - 0x4]
000009F4 486D 1E5C pea.l [A5 + 0x1E5C]
000009F8 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000009FC 4EBA 1D9E jsr [PC + 0x1D9E /* 0000279C */]
00000A00 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A04 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000A08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A0C 4EBA 002E jsr [PC + 0x2E /* 00000A3C */]
00000A10 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
00000A16 4E5E unlink A6
00000A18 4E75 rts
00000A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A1C-00000A22
export_583:
fn00000A1C:
00000A1C 4E56 0000 link A6, 0
00000A20 7000 moveq.l D0, 0x00
// end alternate branch 00000A1C-00000A22
export_583: // at 00000A1C (misaligned)
fn00000A1C: // (misaligned)
00000A1E 0000 7000 ori.b D0, 0x0
00000A22 2D40 000C move.l [A6 + 0xC], D0
00000A26 4AAE 0008 tst.l [A6 + 0x8]
00000A2A 6708 beq +0xA /* 00000A34 */
00000A2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A30 4EBA 0146 jsr [PC + 0x146 /* 00000B78 */]
label00000A34:
00000A34 4E5E unlink A6
00000A36 2E9F move.l [A7], [A7]+
00000A38 4E75 rts
00000A3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A3C-00000A42
fn00000A3C:
00000A3C 4E56 0000 link A6, 0
00000A40 42A7 clr.l -[A7]
// end alternate branch 00000A3C-00000A42
fn00000A3C: // (misaligned)
00000A3E 0000 42A7 ori.b D0, 0xA7
00000A42 3F3C 0004 move.w -[A7], 0x4
00000A46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A4A 4EBA F9FC jsr [PC - 0x604 /* 00000448 */]
00000A4E 206E 0008 movea.l A0, [A6 + 0x8]
00000A52 2050 movea.l A0, [A0]
00000A54 4268 0020 clr.w [A0 + 0x20]
00000A58 4E5E unlink A6
00000A5A 2E9F move.l [A7], [A7]+
00000A5C 4E75 rts
00000A5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A60-00000A66
export_584:
fn00000A60:
00000A60 4E56 0000 link A6, 0
00000A64 42A7 clr.l -[A7]
// end alternate branch 00000A60-00000A66
export_584: // at 00000A60 (misaligned)
fn00000A60: // (misaligned)
00000A62 0000 42A7 ori.b D0, 0xA7
00000A66 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A6E 4EBA FB8C jsr [PC - 0x474 /* 000005FC */]
00000A72 205F movea.l A0, [A7]+
00000A74 2D50 0010 move.l [A6 + 0x10], [A0]
00000A78 4E5E unlink A6
00000A7A 205F movea.l A0, [A7]+
00000A7C 504F addq.w A7, 8
00000A7E 4ED0 jmp [A0]
fn00000A80:
00000A80 4E56 0000 link A6, 0
00000A84 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A88 7001 moveq.l D0, 0x01
00000A8A 2F00 move.l -[A7], D0
00000A8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A90 4EBA FACA jsr [PC - 0x536 /* 0000055C */]
00000A94 4E5E unlink A6
00000A96 205F movea.l A0, [A7]+
00000A98 504F addq.w A7, 8
00000A9A 4ED0 jmp [A0]
export_585:
00000A9C 4E56 FFFC link A6, -0x0004
00000AA0 48E7 0108 movem.l -[A7], D7,A4
00000AA4 286E 0008 movea.l A4, [A6 + 0x8]
00000AA8 42A7 clr.l -[A7]
00000AAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AAE 2F0C move.l -[A7], A4
00000AB0 4EBA 010E jsr [PC + 0x10E /* 00000BC0 */]
00000AB4 2E1F move.l D7, [A7]+
00000AB6 6708 beq +0xA /* 00000AC0 */
00000AB8 2F07 move.l -[A7], D7
00000ABA 2F0C move.l -[A7], A4
00000ABC 4EBA FFC2 jsr [PC - 0x3E /* 00000A80 */]
label00000AC0:
00000AC0 4CDF 1080 movem.l D7,A4, [A7]+
00000AC4 4E5E unlink A6
00000AC6 205F movea.l A0, [A7]+
00000AC8 504F addq.w A7, 8
00000ACA 4ED0 jmp [A0]
00000ACC 4E56 0000 link A6, 0
00000AD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AD4 226E 0008 movea.l A1, [A6 + 0x8]
00000AD8 41E9 000C lea.l A0, [A1 + 0xC]
00000ADC 2018 move.l D0, [A0]+
00000ADE 6702 beq +0x4 /* 00000AE2 */
00000AE0 2F00 move.l -[A7], D0
label00000AE2:
00000AE2 2050 movea.l A0, [A0]
00000AE4 4E90 jsr [A0]
00000AE6 422E 0010 clr.b [A6 + 0x10]
00000AEA 4E5E unlink A6
00000AEC 205F movea.l A0, [A7]+
00000AEE 504F addq.w A7, 8
00000AF0 4ED0 jmp [A0]
00000AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AF4-00000AF8
export_586:
fn00000AF4:
00000AF4 4E56 FFFC link A6, -0x0004
// end alternate branch 00000AF4-00000AF8
export_586: // at 00000AF4 (misaligned)
fn00000AF4: // (misaligned)
00000AF6 FFFC .invalid <<F/7/7>>
00000AF8 42A7 clr.l -[A7]
00000AFA 487A FFD0 pea.l [PC - 0x30 /* 00000ACC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000AFE 2F0E move.l -[A7], A6
00000B00 1F3C 0001 move.b -[A7], 0x1
00000B04 486E FFFC pea.l [A6 - 0x4]
00000B08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B0C 4EBA 01BE jsr [PC + 0x1BE /* 00000CCC */]
00000B10 4A9F tst.l [A7]+
00000B12 4E5E unlink A6
00000B14 205F movea.l A0, [A7]+
00000B16 DEFC 000C add.w A7, 0xC
00000B1A 4ED0 jmp [A0]
export_587:
00000B1C 4E56 0000 link A6, 0
00000B20 206E 0008 movea.l A0, [A6 + 0x8]
00000B24 2050 movea.l A0, [A0]
00000B26 4AA8 000A tst.l [A0 + 0xA]
00000B2A 6E08 bgt +0xA /* 00000B34 */
00000B2C 7000 moveq.l D0, 0x00
00000B2E 2D40 000C move.l [A6 + 0xC], D0
00000B32 6012 bra +0x14 /* 00000B46 */
label00000B34:
00000B34 42A7 clr.l -[A7]
00000B36 7001 moveq.l D0, 0x01
00000B38 2F00 move.l -[A7], D0
00000B3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3E 4EBA FF20 jsr [PC - 0xE0 /* 00000A60 */]
00000B42 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000B46:
00000B46 4E5E unlink A6
00000B48 2E9F move.l [A7], [A7]+
00000B4A 4E75 rts
export_588:
00000B4C 4E56 FFFC link A6, -0x0004
00000B50 42A7 clr.l -[A7]
00000B52 41EE 0014 lea.l A0, [A6 + 0x14]
00000B56 2F20 move.l -[A7], -[A0]
00000B58 2F20 move.l -[A7], -[A0]
00000B5A 1F3C 0001 move.b -[A7], 0x1
00000B5E 486E FFFC pea.l [A6 - 0x4]
00000B62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B66 4EBA 0164 jsr [PC + 0x164 /* 00000CCC */]
00000B6A 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000B6E 4E5E unlink A6
00000B70 205F movea.l A0, [A7]+
00000B72 DEFC 000C add.w A7, 0xC
00000B76 4ED0 jmp [A0]
fn00000B78:
00000B78 4E56 0000 link A6, 0
00000B7C 487A 179E pea.l [PC + 0x179E /* 0000231C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000B80 42A7 clr.l -[A7]
00000B82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B86 4EBA FF6C jsr [PC - 0x94 /* 00000AF4 */]
00000B8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B8E 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00000B92 4E5E unlink A6
00000B94 2E9F move.l [A7], [A7]+
00000B96 4E75 rts
00000B98 4E56 0000 link A6, 0
00000B9C 202E 000C move.l D0, [A6 + 0xC]
00000BA0 206E 0008 movea.l A0, [A6 + 0x8]
00000BA4 B0A8 000C cmp.l D0, [A0 + 0xC]
00000BA8 6608 bne +0xA /* 00000BB2 */
00000BAA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000BB0 6004 bra +0x6 /* 00000BB6 */
label00000BB2:
00000BB2 422E 0010 clr.b [A6 + 0x10]
label00000BB6:
00000BB6 4E5E unlink A6
00000BB8 205F movea.l A0, [A7]+
00000BBA 504F addq.w A7, 8
00000BBC 4ED0 jmp [A0]
00000BBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BC0-00000BC4
export_589:
fn00000BC0:
00000BC0 4E56 FFFC link A6, -0x0004
// end alternate branch 00000BC0-00000BC4
export_589: // at 00000BC0 (misaligned)
fn00000BC0: // (misaligned)
00000BC2 FFFC .invalid <<F/7/7>>
00000BC4 42A7 clr.l -[A7]
00000BC6 487A FFD0 pea.l [PC - 0x30 /* 00000B98, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000BCA 2F0E move.l -[A7], A6
00000BCC 1F3C 0001 move.b -[A7], 0x1
00000BD0 486E FFFC pea.l [A6 - 0x4]
00000BD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BD8 4EBA 00F2 jsr [PC + 0xF2 /* 00000CCC */]
00000BDC 4A9F tst.l [A7]+
00000BDE 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00000BE4 4E5E unlink A6
00000BE6 205F movea.l A0, [A7]+
00000BE8 504F addq.w A7, 8
00000BEA 4ED0 jmp [A0]
export_590:
00000BEC 4E56 0000 link A6, 0
00000BF0 42A7 clr.l -[A7]
00000BF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BFA 4EBA FFC4 jsr [PC - 0x3C /* 00000BC0 */]
00000BFE 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000C02 4E5E unlink A6
00000C04 205F movea.l A0, [A7]+
00000C06 504F addq.w A7, 8
00000C08 4ED0 jmp [A0]
00000C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_591: // at 00000C0C (misaligned)
00000C0E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000C12 000C 2F2E ori.b A4, 0x2E /* '.' */
00000C16 0008 4EBA ori.b A0, 0xBA
00000C1A 002E 4E5E 205F ori.b [A6 + 0x205F], 0x5E /* '^' */
00000C20 504F addq.w A7, 8
00000C22 4ED0 jmp [A0]
export_592:
fn00000C24:
00000C24 4E56 0000 link A6, 0
00000C28 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C2C 486E 000C pea.l [A6 + 0xC]
00000C30 7001 moveq.l D0, 0x01
00000C32 2F00 move.l -[A7], D0
00000C34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C38 4EBA FAF6 jsr [PC - 0x50A /* 00000730 */]
00000C3C 4E5E unlink A6
00000C3E 205F movea.l A0, [A7]+
00000C40 DEFC 000C add.w A7, 0xC
00000C44 4ED0 jmp [A0]
00000C46 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_593: // at 00000C48 (misaligned)
00000C4A 0000 206E ori.b D0, 0x6E /* 'n' */
00000C4E 0008 2050 ori.b A0, 0x50 /* 'P' */
00000C52 2028 000A move.l D0, [A0 + 0xA]
00000C56 5280 addq.l D0, 1
00000C58 2F00 move.l -[A7], D0
00000C5A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C62 4EBA FFC0 jsr [PC - 0x40 /* 00000C24 */]
00000C66 4E5E unlink A6
00000C68 205F movea.l A0, [A7]+
00000C6A 504F addq.w A7, 8
00000C6C 4ED0 jmp [A0]
00000C6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000C72 FFF6 .invalid <<F/7/7>>
00000C74 48E7 0118 movem.l -[A7], D7,A3,A4
00000C78 286E 0008 movea.l A4, [A6 + 0x8]
00000C7C 204C movea.l A0, A4
00000C7E 5088 addq.l A0, 8
00000C80 2050 movea.l A0, [A0]
00000C82 2D48 FFF6 move.l [A6 - 0xA], A0
00000C86 42A7 clr.l -[A7]
00000C88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C8C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000C90 4EBA FDCE jsr [PC - 0x232 /* 00000A60 */]
00000C94 265F movea.l A3, [A7]+
00000C96 4267 clr.w -[A7]
00000C98 2F0B move.l -[A7], A3
00000C9A 226E 0008 movea.l A1, [A6 + 0x8]
00000C9E 41E9 0012 lea.l A0, [A1 + 0x12]
00000CA2 2018 move.l D0, [A0]+
00000CA4 6702 beq +0x4 /* 00000CA8 */
00000CA6 2F00 move.l -[A7], D0
label00000CA8:
00000CA8 2050 movea.l A0, [A0]
00000CAA 4E90 jsr [A0]
00000CAC 1E1F move.b D7, [A7]+
00000CAE 1D47 0010 move.b [A6 + 0x10], D7
00000CB2 1007 move.b D0, D7
00000CB4 6708 beq +0xA /* 00000CBE */
00000CB6 206E 0008 movea.l A0, [A6 + 0x8]
00000CBA 214B 001A move.l [A0 + 0x1A], A3
label00000CBE:
00000CBE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000CC2 4E5E unlink A6
00000CC4 205F movea.l A0, [A7]+
00000CC6 504F addq.w A7, 8
00000CC8 4ED0 jmp [A0]
00000CCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CCC-00000CD0
fn00000CCC:
00000CCC 4E56 FFFC link A6, -0x0004
// end alternate branch 00000CCC-00000CD0
fn00000CCC: // (misaligned)
00000CCE FFFC .invalid <<F/7/7>>
00000CD0 7000 moveq.l D0, 0x00
00000CD2 2D40 001A move.l [A6 + 0x1A], D0
00000CD6 206E 000C movea.l A0, [A6 + 0xC]
00000CDA 2F08 move.l -[A7], A0
00000CDC 42A7 clr.l -[A7]
00000CDE 487A FF90 pea.l [PC - 0x70 /* 00000C70, value 0x4E56FFF6 */]
00000CE2 2F0E move.l -[A7], A6
00000CE4 1F2E 0010 move.b -[A7], [A6 + 0x10]
00000CE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CEC 4EBA FB6E jsr [PC - 0x492 /* 0000085C */]
00000CF0 201F move.l D0, [A7]+
00000CF2 205F movea.l A0, [A7]+
00000CF4 2080 move.l [A0], D0
00000CF6 4E5E unlink A6
00000CF8 205F movea.l A0, [A7]+
00000CFA DEFC 0012 add.w A7, 0x12
00000CFE 4ED0 jmp [A0]
export_594:
00000D00 4E56 FFFC link A6, -0x0004
00000D04 42A7 clr.l -[A7]
00000D06 41EE 0014 lea.l A0, [A6 + 0x14]
00000D0A 2F20 move.l -[A7], -[A0]
00000D0C 2F20 move.l -[A7], -[A0]
00000D0E 4267 clr.w -[A7]
00000D10 486E FFFC pea.l [A6 - 0x4]
00000D14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D18 4EBA FFB2 jsr [PC - 0x4E /* 00000CCC */]
00000D1C 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000D20 4E5E unlink A6
00000D22 205F movea.l A0, [A7]+
00000D24 DEFC 000C add.w A7, 0xC
00000D28 4ED0 jmp [A0]
00000D2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_595: // at 00000D2C (misaligned)
00000D2E 0000 202E ori.b D0, 0x2E /* '.' */
00000D32 0010 B0AE ori.b [A0], 0xAE
00000D36 000C 6F08 ori.b A4, 0x8
00000D3A 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00000D40 6016 bra +0x18 /* 00000D58 */
00000D42 202E 0010 move.l D0, [A6 + 0x10]
00000D46 B0AE 000C cmp.l D0, [A6 + 0xC]
00000D4A 6C08 bge +0xA /* 00000D54 */
00000D4C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000D52 6004 bra +0x6 /* 00000D58 */
label00000D54:
00000D54 426E 0014 clr.w [A6 + 0x14]
label00000D58:
00000D58 4E5E unlink A6
00000D5A 205F movea.l A0, [A7]+
00000D5C DEFC 000C add.w A7, 0xC
00000D60 4ED0 jmp [A0]
00000D62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D64-00000D72
export_596:
fn00000D64:
00000D64 4E56 0000 link A6, 0
00000D68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D6C 4EBA FCCE jsr [PC - 0x332 /* 00000A3C */]
00000D70 4E5E unlink A6
// end alternate branch 00000D64-00000D72
export_596: // at 00000D64 (misaligned)
fn00000D64: // (misaligned)
00000D66 0000 2F2E ori.b D0, 0x2E /* '.' */
00000D6A 0008 4EBA ori.b A0, 0xBA
00000D6E FCCE 4E5E .extension 0xCCE <<F/2-3/6>> // unimplemented
00000D72 2E9F move.l [A7], [A7]+
00000D74 4E75 rts
00000D76 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D7A FFFC .invalid <<F/7/7>>
00000D7C 2F0C move.l -[A7], A4
00000D7E 286E 0008 movea.l A4, [A6 + 0x8]
00000D82 204C movea.l A0, A4
00000D84 5088 addq.l A0, 8
00000D86 2050 movea.l A0, [A0]
00000D88 2D48 FFFC move.l [A6 - 0x4], A0
00000D8C 486C FFAC pea.l [A4 - 0x54]
00000D90 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000D94 4EBA F62A jsr [PC - 0x9D6 /* 000003C0 */]
00000D98 285F movea.l A4, [A7]+
00000D9A 4E5E unlink A6
00000D9C 205F movea.l A0, [A7]+
00000D9E DEFC 000A add.w A7, 0xA /* '\n' */
00000DA2 4ED0 jmp [A0]
fn00000DA4:
00000DA4 4E56 FFA6 link A6, -0x005A
00000DA8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000DAC 2A2E 000C move.l D5, [A6 + 0xC]
00000DB0 2C2E 0008 move.l D6, [A6 + 0x8]
00000DB4 2846 movea.l A4, D6
00000DB6 7000 moveq.l D0, 0x00
00000DB8 2D40 0018 move.l [A6 + 0x18], D0
00000DBC 2054 movea.l A0, [A4]
00000DBE 4AA8 000A tst.l [A0 + 0xA]
00000DC2 660A bne +0xC /* 00000DCE */
00000DC4 2045 movea.l A0, D5
00000DC6 7001 moveq.l D0, 0x01
00000DC8 2080 move.l [A0], D0
00000DCA 6000 00FA bra +0xFC /* 00000EC6 */
label00000DCE:
00000DCE 486E FFAC pea.l [A6 - 0x54]
00000DD2 2F06 move.l -[A7], D6
00000DD4 4EBA F59A jsr [PC - 0xA66 /* 00000370 */]
00000DD8 486E FFC2 pea.l [A6 - 0x3E]
00000DDC 487A FF9A pea.l [PC - 0x66 /* 00000D78, value 0x4E56FFFC */]
00000DE0 2F0E move.l -[A7], A6
00000DE2 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000DE6 1D7C 0001 FFC0 move.b [A6 - 0x40], 0x1
00000DEC 7001 moveq.l D0, 0x01
00000DEE 2D40 FFB4 move.l [A6 - 0x4C], D0
00000DF2 2054 movea.l A0, [A4]
00000DF4 2D68 000A FFBC move.l [A6 - 0x44], [A0 + 0xA]
label00000DFA:
00000DFA 202E FFBC move.l D0, [A6 - 0x44]
00000DFE D0AE FFB4 add.l D0, [A6 - 0x4C]
00000E02 E288 lsr D0, 1
00000E04 2D40 FFB8 move.l [A6 - 0x48], D0
00000E08 42A7 clr.l -[A7]
00000E0A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000E0E 2F06 move.l -[A7], D6
00000E10 4EBA FC4E jsr [PC - 0x3B2 /* 00000A60 */]
00000E14 265F movea.l A3, [A7]+
00000E16 4267 clr.w -[A7]
00000E18 2F0B move.l -[A7], A3
00000E1A 41EE 0010 lea.l A0, [A6 + 0x10]
00000E1E 2018 move.l D0, [A0]+
00000E20 6702 beq +0x4 /* 00000E24 */
00000E22 2F00 move.l -[A7], D0
label00000E24:
00000E24 2050 movea.l A0, [A0]
00000E26 4E90 jsr [A0]
00000E28 3E1F move.w D7, [A7]+
00000E2A 70FF moveq.l D0, 0xFFFFFFFF
00000E2C B047 cmp.w D0, D7
00000E2E 6D0C blt +0xE /* 00000E3C */
00000E30 202E FFB8 move.l D0, [A6 - 0x48]
00000E34 5380 subq.l D0, 1
00000E36 2D40 FFBC move.l [A6 - 0x44], D0
00000E3A 600A bra +0xC /* 00000E46 */
label00000E3C:
00000E3C 202E FFB8 move.l D0, [A6 - 0x48]
00000E40 5280 addq.l D0, 1
00000E42 2D40 FFB4 move.l [A6 - 0x4C], D0
label00000E46:
00000E46 4A47 tst.w D7
00000E48 57C0 seq D0
00000E4A 4A00 tst.b D0
00000E4C 660E bne +0x10 /* 00000E5C */
00000E4E 222E FFB4 move.l D1, [A6 - 0x4C]
00000E52 B2AE FFBC cmp.l D1, [A6 - 0x44]
00000E56 5EC1 sgt D1
00000E58 8001 or.b D0, D1
00000E5A 679E beq -0x60 /* 00000DFA */
label00000E5C:
00000E5C 4A47 tst.w D7
00000E5E 6606 bne +0x8 /* 00000E66 */
00000E60 2D4B 0018 move.l [A6 + 0x18], A3
00000E64 600A bra +0xC /* 00000E70 */
label00000E66:
00000E66 7001 moveq.l D0, 0x01
00000E68 B047 cmp.w D0, D7
00000E6A 6E04 bgt +0x6 /* 00000E70 */
00000E6C 52AE FFB8 addq.l [A6 - 0x48], 1
label00000E70:
00000E70 7001 moveq.l D0, 0x01
00000E72 B0AE FFB8 cmp.l D0, [A6 - 0x48]
00000E76 5EC0 sgt D0
00000E78 4A00 tst.b D0
00000E7A 6612 bne +0x14 /* 00000E8E */
00000E7C 2054 movea.l A0, [A4]
00000E7E 2228 000A move.l D1, [A0 + 0xA]
00000E82 5281 addq.l D1, 1
00000E84 B2AE FFB8 cmp.l D1, [A6 - 0x48]
00000E88 5DC1 slt D1
00000E8A 8001 or.b D0, D1
00000E8C 6708 beq +0xA /* 00000E96 */
label00000E8E:
00000E8E 2045 movea.l A0, D5
00000E90 7000 moveq.l D0, 0x00
00000E92 2080 move.l [A0], D0
00000E94 6006 bra +0x8 /* 00000E9C */
label00000E96:
00000E96 2045 movea.l A0, D5
00000E98 20AE FFB8 move.l [A0], [A6 - 0x48]
label00000E9C:
00000E9C 486E FFC2 pea.l [A6 - 0x3E]
00000EA0 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000EA4 486E FFAC pea.l [A6 - 0x54]
00000EA8 2F06 move.l -[A7], D6
00000EAA 4EBA F514 jsr [PC - 0xAEC /* 000003C0 */]
00000EAE 2054 movea.l A0, [A4]
00000EB0 1028 001A move.b D0, [A0 + 0x1A]
00000EB4 6710 beq +0x12 /* 00000EC6 */
00000EB6 4AA8 0006 tst.l [A0 + 0x6]
00000EBA 57C1 seq D1
00000EBC C001 and.b D0, D1
00000EBE 6706 beq +0x8 /* 00000EC6 */
00000EC0 2F06 move.l -[A7], D6
00000EC2 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
label00000EC6:
00000EC6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000ECA 4E5E unlink A6
00000ECC 205F movea.l A0, [A7]+
00000ECE DEFC 0010 add.w A7, 0x10
00000ED2 4ED0 jmp [A0]
00000ED4 4E56 FFFC link A6, -0x0004
00000ED8 2F0C move.l -[A7], A4
00000EDA 286E 0008 movea.l A4, [A6 + 0x8]
00000EDE 204C movea.l A0, A4
00000EE0 5088 addq.l A0, 8
00000EE2 2050 movea.l A0, [A0]
00000EE4 2D48 FFFC move.l [A6 - 0x4], A0
00000EE8 4267 clr.w -[A7]
00000EEA 2F2C 000C move.l -[A7], [A4 + 0xC]
00000EEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EF2 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000EF6 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00000EFA 3D5F 0010 move.w [A6 + 0x10], [A7]+
00000EFE 285F movea.l A4, [A7]+
00000F00 4E5E unlink A6
00000F02 205F movea.l A0, [A7]+
00000F04 504F addq.w A7, 8
00000F06 4ED0 jmp [A0]
export_597:
00000F08 4E56 FFFC link A6, -0x0004
00000F0C 42A7 clr.l -[A7]
00000F0E 487A FFC4 pea.l [PC - 0x3C /* 00000ED4, value 0x4E56FFFC */]
00000F12 2F0E move.l -[A7], A6
00000F14 486E FFFC pea.l [A6 - 0x4]
00000F18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F1C 4EBA FE86 jsr [PC - 0x17A /* 00000DA4 */]
00000F20 4A9F tst.l [A7]+
00000F22 6708 beq +0xA /* 00000F2C */
00000F24 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00000F2A 6006 bra +0x8 /* 00000F32 */
label00000F2C:
00000F2C 7000 moveq.l D0, 0x00
00000F2E 2D40 0010 move.l [A6 + 0x10], D0
label00000F32:
00000F32 4E5E unlink A6
00000F34 205F movea.l A0, [A7]+
00000F36 504F addq.w A7, 8
00000F38 4ED0 jmp [A0]
00000F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000F3E FFFC .invalid <<F/7/7>>
00000F40 2F0C move.l -[A7], A4
00000F42 286E 0008 movea.l A4, [A6 + 0x8]
00000F46 204C movea.l A0, A4
00000F48 5088 addq.l A0, 8
00000F4A 2050 movea.l A0, [A0]
00000F4C 2D48 FFFC move.l [A6 - 0x4], A0
00000F50 4267 clr.w -[A7]
00000F52 2F2C 000C move.l -[A7], [A4 + 0xC]
00000F56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F5A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F5E 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00000F62 3D5F 0010 move.w [A6 + 0x10], [A7]+
00000F66 285F movea.l A4, [A7]+
00000F68 4E5E unlink A6
00000F6A 205F movea.l A0, [A7]+
00000F6C 504F addq.w A7, 8
00000F6E 4ED0 jmp [A0]
export_598:
00000F70 4E56 FFFC link A6, -0x0004
00000F74 42A7 clr.l -[A7]
00000F76 487A FFC4 pea.l [PC - 0x3C /* 00000F3C, value 0x4E56FFFC */]
00000F7A 2F0E move.l -[A7], A6
00000F7C 486E FFFC pea.l [A6 - 0x4]
00000F80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F84 4EBA FE1E jsr [PC - 0x1E2 /* 00000DA4 */]
00000F88 4A9F tst.l [A7]+
00000F8A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F96 4EBA FC8C jsr [PC - 0x374 /* 00000C24 */]
00000F9A 4E5E unlink A6
00000F9C 205F movea.l A0, [A7]+
00000F9E 504F addq.w A7, 8
00000FA0 4ED0 jmp [A0]
00000FA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_599: // at 00000FA4 (misaligned)
00000FA6 FFF0 .invalid <<F/7/7>>
00000FA8 2F0C move.l -[A7], A4
00000FAA 206E 0012 movea.l A0, [A6 + 0x12]
00000FAE 43EE FFF0 lea.l A1, [A6 - 0x10]
00000FB2 22D8 move.l [A1]+, [A0]+
00000FB4 22D8 move.l [A1]+, [A0]+
00000FB6 22D8 move.l [A1]+, [A0]+
00000FB8 22D8 move.l [A1]+, [A0]+
00000FBA 286E 0008 movea.l A4, [A6 + 0x8]
00000FBE 2054 movea.l A0, [A4]
00000FC0 4AA8 000E tst.l [A0 + 0xE]
00000FC4 6726 beq +0x28 /* 00000FEC */
00000FC6 486E FFF0 pea.l [A6 - 0x10]
00000FCA 2F28 001E move.l -[A7], [A0 + 0x1E]
00000FCE 2F28 001A move.l -[A7], [A0 + 0x1A]
00000FD2 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00000FD6 486E FFF0 pea.l [A6 - 0x10]
00000FDA 2F2E 000E move.l -[A7], [A6 + 0xE]
00000FDE 1F2E 000C move.b -[A7], [A6 + 0xC]
00000FE2 2054 movea.l A0, [A4]
00000FE4 2F28 000E move.l -[A7], [A0 + 0xE]
00000FE8 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
label00000FEC:
00000FEC 285F movea.l A4, [A7]+
00000FEE 4E5E unlink A6
00000FF0 205F movea.l A0, [A7]+
00000FF2 DEFC 000E add.w A7, 0xE
00000FF6 4ED0 jmp [A0]
export_600:
00000FF8 4E56 0000 link A6, 0
00000FFC 486D F6D8 pea.l [A5 - 0x928]
00001000 2F2D F844 move.l -[A7], [A5 - 0x7BC]
00001004 1F2E 000C move.b -[A7], [A6 + 0xC]
00001008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000100C 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
00001010 4E5E unlink A6
00001012 205F movea.l A0, [A7]+
00001014 5C4F addq.w A7, 6
00001016 4ED0 jmp [A0]
fn00001018:
00001018 4E56 FFFC link A6, -0x0004
0000101C 48E7 0118 movem.l -[A7], D7,A3,A4
00001020 266E 0008 movea.l A3, [A6 + 0x8]
00001024 286B 0008 movea.l A4, [A3 + 0x8]
00001028 42A7 clr.l -[A7]
0000102A 4267 clr.w -[A7]
0000102C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001030 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001034 4EBA 052A jsr [PC + 0x52A /* 00001560 */]
00001038 2E1F move.l D7, [A7]+
0000103A 2054 movea.l A0, [A4]
0000103C 4AA8 0050 tst.l [A0 + 0x50]
00001040 670A beq +0xC /* 0000104C */
00001042 2F07 move.l -[A7], D7
00001044 2F28 0050 move.l -[A7], [A0 + 0x50]
00001048 4EBA 063A jsr [PC + 0x63A /* 00001684 */]
label0000104C:
0000104C 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001050 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00001054 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001058 4E5E unlink A6
0000105A 205F movea.l A0, [A7]+
0000105C 5C4F addq.w A7, 6
0000105E 4ED0 jmp [A0]
export_601:
00001060 4E56 0000 link A6, 0
00001064 48E7 0118 movem.l -[A7], D7,A3,A4
00001068 266E 0008 movea.l A3, [A6 + 0x8]
0000106C 3E2E 0012 move.w D7, [A6 + 0x12]
00001070 284B movea.l A4, A3
00001072 7000 moveq.l D0, 0x00
00001074 2D40 0014 move.l [A6 + 0x14], D0
00001078 4267 clr.w -[A7]
0000107A 2F0B move.l -[A7], A3
0000107C 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00001080 101F move.b D0, [A7]+
00001082 677E beq +0x80 /* 00001102 */
00001084 2054 movea.l A0, [A4]
00001086 C028 006E and.b D0, [A0 + 0x6E]
0000108A 6776 beq +0x78 /* 00001102 */
0000108C 3007 move.w D0, D7
0000108E 5340 subq.w D0, 1
00001090 6726 beq +0x28 /* 000010B8 */
00001092 5740 subq.w D0, 3
00001094 6738 beq +0x3A /* 000010CE */
00001096 5F40 subq.w D0, 7
00001098 6706 beq +0x8 /* 000010A0 */
0000109A 5340 subq.w D0, 1
0000109C 670E beq +0x10 /* 000010AC */
0000109E 604A bra +0x4C /* 000010EA */
label000010A0:
000010A0 3F3C 0016 move.w -[A7], 0x16
000010A4 2F0E move.l -[A7], A6
000010A6 4EBA FF70 jsr [PC - 0x90 /* 00001018 */]
000010AA 606C bra +0x6E /* 00001118 */
label000010AC:
000010AC 3F3C 0017 move.w -[A7], 0x17
000010B0 2F0E move.l -[A7], A6
000010B2 4EBA FF64 jsr [PC - 0x9C /* 00001018 */]
000010B6 6060 bra +0x62 /* 00001118 */
label000010B8:
000010B8 42A7 clr.l -[A7]
000010BA 42A7 clr.l -[A7]
000010BC 1F3C 0001 move.b -[A7], 0x1
000010C0 2F0B move.l -[A7], A3
000010C2 4EBA 0588 jsr [PC + 0x588 /* 0000164C */]
000010C6 2F0B move.l -[A7], A3
000010C8 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
000010CC 604A bra +0x4C /* 00001118 */
label000010CE:
000010CE 2054 movea.l A0, [A4]
000010D0 2F28 004C move.l -[A7], [A0 + 0x4C]
000010D4 2F28 0048 move.l -[A7], [A0 + 0x48]
000010D8 1F3C 0001 move.b -[A7], 0x1
000010DC 2F0B move.l -[A7], A3
000010DE 4EBA 056C jsr [PC + 0x56C /* 0000164C */]
000010E2 2F0B move.l -[A7], A3
000010E4 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
000010E8 602E bra +0x30 /* 00001118 */
label000010EA:
000010EA 42A7 clr.l -[A7]
000010EC 3F07 move.w -[A7], D7
000010EE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000010F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000010F6 2F0B move.l -[A7], A3
000010F8 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
000010FC 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001100 6016 bra +0x18 /* 00001118 */
label00001102:
00001102 42A7 clr.l -[A7]
00001104 3F07 move.w -[A7], D7
00001106 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000110A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000110E 2F0B move.l -[A7], A3
00001110 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
00001114 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00001118:
00001118 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000111C 4E5E unlink A6
0000111E 205F movea.l A0, [A7]+
00001120 DEFC 000C add.w A7, 0xC
00001124 4ED0 jmp [A0]
00001126 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001128-0000112C
fn00001128:
00001128 4E56 FFF6 link A6, -0x000A
// end alternate branch 00001128-0000112C
fn00001128: // (misaligned)
0000112A FFF6 .invalid <<F/7/7>>
0000112C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001130 206E 000E movea.l A0, [A6 + 0xE]
00001134 43EE FFF8 lea.l A1, [A6 - 0x8]
00001138 22D8 move.l [A1]+, [A0]+
0000113A 22D8 move.l [A1]+, [A0]+
0000113C 266E 0008 movea.l A3, [A6 + 0x8]
00001140 284B movea.l A4, A3
00001142 4207 clr.b D7
00001144 6000 0092 bra +0x94 /* 000011D8 */
label00001148:
00001148 1007 move.b D0, D7
0000114A 4880 ext.w D0
0000114C E540 asl D0.w, 2
0000114E 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
00001152 6C38 bge +0x3A /* 0000118C */
00001154 1007 move.b D0, D7
00001156 4880 ext.w D0
00001158 E540 asl D0.w, 2
0000115A 2F00 move.l -[A7], D0
0000115C 42A7 clr.l -[A7]
0000115E 1207 move.b D1, D7
00001160 4881 ext.w D1
00001162 E541 asl D1.w, 2
00001164 2F36 10F8 move.l -[A7], [A6 + D1.w - 0x8]
00001168 1207 move.b D1, D7
0000116A 4881 ext.w D1
0000116C 2054 movea.l A0, [A4]
0000116E E541 asl D1.w, 2
00001170 2430 1038 move.l D2, [A0 + D1.w + 0x38]
00001174 4482 neg.l D2
00001176 2F02 move.l -[A7], D2
00001178 201F move.l D0, [A7]+
0000117A 2E9F move.l [A7], [A7]+
0000117C B097 cmp.l D0, [A7]
0000117E 6F02 ble +0x4 /* 00001182 */
00001180 2E80 move.l [A7], D0
label00001182:
00001182 221F move.l D1, [A7]+
00001184 201F move.l D0, [A7]+
00001186 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
0000118A 604A bra +0x4C /* 000011D6 */
label0000118C:
0000118C 1007 move.b D0, D7
0000118E 4880 ext.w D0
00001190 E540 asl D0.w, 2
00001192 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
00001196 6F3E ble +0x40 /* 000011D6 */
00001198 1007 move.b D0, D7
0000119A 4880 ext.w D0
0000119C E540 asl D0.w, 2
0000119E 2F00 move.l -[A7], D0
000011A0 42A7 clr.l -[A7]
000011A2 1207 move.b D1, D7
000011A4 4881 ext.w D1
000011A6 E541 asl D1.w, 2
000011A8 2F36 10F8 move.l -[A7], [A6 + D1.w - 0x8]
000011AC 1207 move.b D1, D7
000011AE 4881 ext.w D1
000011B0 2054 movea.l A0, [A4]
000011B2 E541 asl D1.w, 2
000011B4 1407 move.b D2, D7
000011B6 4882 ext.w D2
000011B8 E542 asl D2.w, 2
000011BA 2630 1048 move.l D3, [A0 + D1.w + 0x48]
000011BE 96B0 2038 sub.l D3, [A0 + D2.w + 0x38]
000011C2 2F03 move.l -[A7], D3
000011C4 201F move.l D0, [A7]+
000011C6 2E9F move.l [A7], [A7]+
000011C8 B097 cmp.l D0, [A7]
000011CA 6C02 bge +0x4 /* 000011CE */
000011CC 2E80 move.l [A7], D0
label000011CE:
000011CE 221F move.l D1, [A7]+
000011D0 201F move.l D0, [A7]+
000011D2 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
label000011D6:
000011D6 5207 addq.b D7, 1
label000011D8:
000011D8 7001 moveq.l D0, 0x01
000011DA B007 cmp.b D0, D7
000011DC 6C00 FF6A bge -0x94 /* 00001148 */
000011E0 4267 clr.w -[A7]
000011E2 486E FFF8 pea.l [A6 - 0x8]
000011E6 486D F82C pea.l [A5 - 0x7D4]
000011EA 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000011EE 101F move.b D0, [A7]+
000011F0 6628 bne +0x2A /* 0000121A */
000011F2 486E FFF8 pea.l [A6 - 0x8]
000011F6 2054 movea.l A0, [A4]
000011F8 4868 0038 pea.l [A0 + 0x38]
000011FC 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
00001200 2F0B move.l -[A7], A3
00001202 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00001206 102E 000C move.b D0, [A6 + 0xC]
0000120A 670E beq +0x10 /* 0000121A */
0000120C 486E FFF8 pea.l [A6 - 0x8]
00001210 1F3C 0001 move.b -[A7], 0x1
00001214 2F0B move.l -[A7], A3
00001216 4EBA 0240 jsr [PC + 0x240 /* 00001458 */]
label0000121A:
0000121A 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
0000121E 4E5E unlink A6
00001220 205F movea.l A0, [A7]+
00001222 DEFC 000A add.w A7, 0xA /* '\n' */
00001226 4ED0 jmp [A0]
export_602:
00001228 4E56 FFCE link A6, -0x0032
0000122C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001230 206E 0012 movea.l A0, [A6 + 0x12]
00001234 43EE FFF0 lea.l A1, [A6 - 0x10]
00001238 22D8 move.l [A1]+, [A0]+
0000123A 22D8 move.l [A1]+, [A0]+
0000123C 22D8 move.l [A1]+, [A0]+
0000123E 22D8 move.l [A1]+, [A0]+
00001240 286E 0008 movea.l A4, [A6 + 0x8]
00001244 486E FFE0 pea.l [A6 - 0x20]
00001248 2F0C move.l -[A7], A4
0000124A 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
0000124E 4207 clr.b D7
00001250 6076 bra +0x78 /* 000012C8 */
label00001252:
00001252 42A7 clr.l -[A7]
00001254 42A7 clr.l -[A7]
00001256 486E FFE0 pea.l [A6 - 0x20]
0000125A 1F07 move.b -[A7], D7
0000125C 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00001260 1007 move.b D0, D7
00001262 4880 ext.w D0
00001264 D040 add.w D0, D0
00001266 3236 000E move.w D1, [A6 + D0.w + 0xE]
0000126A 48C1 ext.l D1
0000126C 2F01 move.l -[A7], D1
0000126E 201F move.l D0, [A7]+
00001270 2E9F move.l [A7], [A7]+
00001272 B097 cmp.l D0, [A7]
00001274 6C02 bge +0x4 /* 00001278 */
00001276 2E80 move.l [A7], D0
label00001278:
00001278 2A1F move.l D5, [A7]+
0000127A 1007 move.b D0, D7
0000127C 4880 ext.w D0
0000127E E540 asl D0.w, 2
00001280 2205 move.l D1, D5
00001282 D2B6 00F0 add.l D1, [A6 + D0.w - 0x16]
00001286 1007 move.b D0, D7
00001288 4880 ext.w D0
0000128A E540 asl D0.w, 2
0000128C 2C01 move.l D6, D1
0000128E 9CB6 00E8 sub.l D6, [A6 + D0.w - 0x24]
00001292 6E28 bgt +0x2A /* 000012BC */
00001294 42A7 clr.l -[A7]
00001296 42A7 clr.l -[A7]
00001298 1007 move.b D0, D7
0000129A 4880 ext.w D0
0000129C E540 asl D0.w, 2
0000129E 2236 00F8 move.l D1, [A6 + D0.w - 0x8]
000012A2 9285 sub.l D1, D5
000012A4 1007 move.b D0, D7
000012A6 4880 ext.w D0
000012A8 E540 asl D0.w, 2
000012AA 92B6 00E0 sub.l D1, [A6 + D0.w - 0x32]
000012AE 2F01 move.l -[A7], D1
000012B0 201F move.l D0, [A7]+
000012B2 2E9F move.l [A7], [A7]+
000012B4 B097 cmp.l D0, [A7]
000012B6 6C02 bge +0x4 /* 000012BA */
000012B8 2E80 move.l [A7], D0
label000012BA:
000012BA 2C1F move.l D6, [A7]+
label000012BC:
000012BC 1007 move.b D0, D7
000012BE 4880 ext.w D0
000012C0 E540 asl D0.w, 2
000012C2 2D86 00CE move.l [A6 + D0.w - 0x50], D6
000012C6 5207 addq.b D7, 1
label000012C8:
000012C8 7001 moveq.l D0, 0x01
000012CA B007 cmp.b D0, D7
000012CC 6C84 bge -0x7A /* 00001252 */
000012CE 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000012D2 2F2E FFCE move.l -[A7], [A6 - 0x32]
000012D6 1F2E 000C move.b -[A7], [A6 + 0xC]
000012DA 2F0C move.l -[A7], A4
000012DC 4EBA 0012 jsr [PC + 0x12 /* 000012F0 */]
000012E0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000012E4 4E5E unlink A6
000012E6 205F movea.l A0, [A7]+
000012E8 DEFC 000E add.w A7, 0xE
000012EC 4ED0 jmp [A0]
000012EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012F0-000012F4
export_603:
fn000012F0:
000012F0 4E56 FFF8 link A6, -0x0008
// end alternate branch 000012F0-000012F4
export_603: // at 000012F0 (misaligned)
fn000012F0: // (misaligned)
000012F2 FFF8 .invalid <<F/7/7>>
000012F4 48E7 0308 movem.l -[A7], D6,D7,A4
000012F8 2C2E 000E move.l D6, [A6 + 0xE]
000012FC 2E2E 0012 move.l D7, [A6 + 0x12]
00001300 286E 0008 movea.l A4, [A6 + 0x8]
00001304 4A87 tst.l D7
00001306 56C0 sne D0
00001308 4A00 tst.b D0
0000130A 6608 bne +0xA /* 00001314 */
0000130C 4A86 tst.l D6
0000130E 56C1 sne D1
00001310 8001 or.b D0, D1
00001312 6740 beq +0x42 /* 00001354 */
label00001314:
00001314 2054 movea.l A0, [A4]
00001316 4AA8 0050 tst.l [A0 + 0x50]
0000131A 670A beq +0xC /* 00001326 */
0000131C 2F06 move.l -[A7], D6
0000131E 2F28 0050 move.l -[A7], [A0 + 0x50]
00001322 4EBA 0360 jsr [PC + 0x360 /* 00001684 */]
label00001326:
00001326 2054 movea.l A0, [A4]
00001328 4AA8 0054 tst.l [A0 + 0x54]
0000132C 670A beq +0xC /* 00001338 */
0000132E 2F07 move.l -[A7], D7
00001330 2F28 0054 move.l -[A7], [A0 + 0x54]
00001334 4EBA 034E jsr [PC + 0x34E /* 00001684 */]
label00001338:
00001338 486E FFF8 pea.l [A6 - 0x8]
0000133C 2F07 move.l -[A7], D7
0000133E 2F06 move.l -[A7], D6
00001340 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00001344 486E FFF8 pea.l [A6 - 0x8]
00001348 1F2E 000C move.b -[A7], [A6 + 0xC]
0000134C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001350 4EBA FDD6 jsr [PC - 0x22A /* 00001128 */]
label00001354:
00001354 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001358 4E5E unlink A6
0000135A 205F movea.l A0, [A7]+
0000135C DEFC 000E add.w A7, 0xE
00001360 4ED0 jmp [A0]
00001362 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001364-00001368
fn00001364:
00001364 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001364-00001368
fn00001364: // (misaligned)
00001366 FFF0 .invalid <<F/7/7>>
00001368 48E7 0118 movem.l -[A7], D7,A3,A4
0000136C 286E 0008 movea.l A4, [A6 + 0x8]
00001370 204C movea.l A0, A4
00001372 5088 addq.l A0, 8
00001374 2050 movea.l A0, [A0]
00001376 2D48 FFF0 move.l [A6 - 0x10], A0
0000137A 202C FFFC move.l D0, [A4 - 0x4]
0000137E 6A02 bpl +0x4 /* 00001382 */
00001380 4480 neg.l D0
label00001382:
00001382 0C80 0000 7530 cmpi.l D0, 0x7530 /* 'u0' */
00001388 5EC0 sgt D0
0000138A 4A00 tst.b D0
0000138C 6614 bne +0x16 /* 000013A2 */
0000138E 222C FFF8 move.l D1, [A4 - 0x8]
00001392 6A02 bpl +0x4 /* 00001396 */
00001394 4481 neg.l D1
label00001396:
00001396 0C81 0000 7530 cmpi.l D1, 0x7530 /* 'u0' */
0000139C 5EC1 sgt D1
0000139E 8001 or.b D0, D1
000013A0 6710 beq +0x12 /* 000013B2 */
label000013A2:
000013A2 486C FFF0 pea.l [A4 - 0x10]
000013A6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000013AA 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000013AE 6000 0084 bra +0x86 /* 00001434 */
label000013B2:
000013B2 42A7 clr.l -[A7]
000013B4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000013B8 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
000013BC 2E1F move.l D7, [A7]+
000013BE 6754 beq +0x56 /* 00001414 */
000013C0 2047 movea.l A0, D7
000013C2 2050 movea.l A0, [A0]
000013C4 2268 0038 movea.l A1, [A0 + 0x38]
000013C8 2669 007A movea.l A3, [A1 + 0x7A]
000013CC 4267 clr.w -[A7]
000013CE 2F0B move.l -[A7], A3
000013D0 A8E2 syscall EmptyRgn
000013D2 101F move.b D0, [A7]+
000013D4 663E bne +0x40 /* 00001414 */
000013D6 2D6D F844 FFFC move.l [A6 - 0x4], [A5 - 0x7BC]
000013DC 486E FFFC pea.l [A6 - 0x4]
000013E0 A870 syscall LocalToGlobal
000013E2 2F0B move.l -[A7], A3
000013E4 302E FFFE move.w D0, [A6 - 0x2]
000013E8 4440 neg.w D0
000013EA 3F00 move.w -[A7], D0
000013EC 302E FFFC move.w D0, [A6 - 0x4]
000013F0 4440 neg.w D0
000013F2 3F00 move.w -[A7], D0
000013F4 A8E0 syscall OffsetRgn/OfsetRgn
000013F6 206D FA92 movea.l A0, [A5 - 0x56E]
000013FA 2F28 001C move.l -[A7], [A0 + 0x1C]
000013FE 2F0B move.l -[A7], A3
00001400 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001404 A8E6 syscall DiffRgn
00001406 2F0B move.l -[A7], A3
00001408 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000140C A8E0 syscall OffsetRgn/OfsetRgn
0000140E 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001412 A879 syscall SetClip
label00001414:
00001414 486C FFF0 pea.l [A4 - 0x10]
00001418 202C FFFC move.l D0, [A4 - 0x4]
0000141C 4480 neg.l D0
0000141E 3F00 move.w -[A7], D0
00001420 202C FFF8 move.l D0, [A4 - 0x8]
00001424 4480 neg.l D0
00001426 3F00 move.w -[A7], D0
00001428 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000142C A8EF syscall ScrollRect
0000142E 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001432 A927 syscall InvalRgn
label00001434:
00001434 102C 000C move.b D0, [A4 + 0xC]
00001438 670A beq +0xC /* 00001444 */
0000143A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000143E 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00001442 6008 bra +0xA /* 0000144C */
label00001444:
00001444 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001448 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label0000144C:
0000144C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001450 4E5E unlink A6
00001452 2E9F move.l [A7], [A7]+
00001454 4E75 rts
00001456 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001458-0000145C
fn00001458:
00001458 4E56 FFB2 link A6, -0x004E
// end alternate branch 00001458-0000145C
fn00001458: // (misaligned)
0000145A FFB2 .invalid <<F/6/7>>
0000145C 206E 000E movea.l A0, [A6 + 0xE]
00001460 43EE FFF8 lea.l A1, [A6 - 0x8]
00001464 22D8 move.l [A1]+, [A0]+
00001466 22D8 move.l [A1]+, [A0]+
00001468 4267 clr.w -[A7]
0000146A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000146E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00001472 101F move.b D0, [A7]+
00001474 671E beq +0x20 /* 00001494 */
00001476 486E FFF0 pea.l [A6 - 0x10]
0000147A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000147E 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00001482 4267 clr.w -[A7]
00001484 486E FFF0 pea.l [A6 - 0x10]
00001488 A8AE syscall EmptyRect
0000148A 101F move.b D0, [A7]+
0000148C 6606 bne +0x8 /* 00001494 */
0000148E 2F0E move.l -[A7], A6
00001490 4EBA FED2 jsr [PC - 0x12E /* 00001364 */]
label00001494:
00001494 4E5E unlink A6
00001496 205F movea.l A0, [A7]+
00001498 DEFC 000A add.w A7, 0xA /* '\n' */
0000149C 4ED0 jmp [A0]
0000149E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014A0-000014A4
fn000014A0:
000014A0 4E56 FFF4 link A6, -0x000C
// end alternate branch 000014A0-000014A4
fn000014A0: // (misaligned)
000014A2 FFF4 .invalid <<F/7/7>>
000014A4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000014A8 2A2E 000C move.l D5, [A6 + 0xC]
000014AC 1E2E 0010 move.b D7, [A6 + 0x10]
000014B0 286E 0008 movea.l A4, [A6 + 0x8]
000014B4 1007 move.b D0, D7
000014B6 4880 ext.w D0
000014B8 2054 movea.l A0, [A4]
000014BA 1230 005C move.b D1, [A0 + D0.w + 0x5C]
000014BE 6752 beq +0x54 /* 00001512 */
000014C0 1007 move.b D0, D7
000014C2 4880 ext.w D0
000014C4 2054 movea.l A0, [A4]
000014C6 E540 asl D0.w, 2
000014C8 BAB0 0048 cmp.l D5, [A0 + D0.w + 0x48]
000014CC 56C0 sne D0
000014CE C200 and.b D1, D0
000014D0 6740 beq +0x42 /* 00001512 */
000014D2 1007 move.b D0, D7
000014D4 4880 ext.w D0
000014D6 2054 movea.l A0, [A4]
000014D8 D040 add.w D0, D0
000014DA 3230 0058 move.w D1, [A0 + D0.w + 0x58]
000014DE 48C1 ext.l D1
000014E0 83FC 0002 divs.w D1, 0x2
000014E4 48C1 ext.l D1
000014E6 D285 add.l D1, D5
000014E8 2F01 move.l -[A7], D1
000014EA 1007 move.b D0, D7
000014EC 4880 ext.w D0
000014EE D040 add.w D0, D0
000014F0 3230 0058 move.w D1, [A0 + D0.w + 0x58]
000014F4 48C1 ext.l D1
000014F6 2F01 move.l -[A7], D1
000014F8 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
000014FC 1007 move.b D0, D7
000014FE 4880 ext.w D0
00001500 D040 add.w D0, D0
00001502 3230 0058 move.w D1, [A0 + D0.w + 0x58]
00001506 48C1 ext.l D1
00001508 2F01 move.l -[A7], D1
0000150A 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
0000150E 2C1F move.l D6, [A7]+
00001510 6002 bra +0x4 /* 00001514 */
label00001512:
00001512 2C05 move.l D6, D5
label00001514:
00001514 41EE FFF8 lea.l A0, [A6 - 0x8]
00001518 43ED F82C lea.l A1, [A5 - 0x7D4]
0000151C 20D9 move.l [A0]+, [A1]+
0000151E 20D9 move.l [A0]+, [A1]+
00001520 1007 move.b D0, D7
00001522 4880 ext.w D0
00001524 2054 movea.l A0, [A4]
00001526 E540 asl D0.w, 2
00001528 2206 move.l D1, D6
0000152A 92B0 0038 sub.l D1, [A0 + D0.w + 0x38]
0000152E 1007 move.b D0, D7
00001530 4880 ext.w D0
00001532 E540 asl D0.w, 2
00001534 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
00001538 486E FFF8 pea.l [A6 - 0x8]
0000153C 1F3C 0001 move.b -[A7], 0x1
00001540 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001544 4EBA FBE2 jsr [PC - 0x41E /* 00001128 */]
00001548 2006 move.l D0, D6
0000154A 9085 sub.l D0, D5
0000154C 2D40 0012 move.l [A6 + 0x12], D0
00001550 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001554 4E5E unlink A6
00001556 205F movea.l A0, [A7]+
00001558 DEFC 000A add.w A7, 0xA /* '\n' */
0000155C 4ED0 jmp [A0]
0000155E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001560-00001564
fn00001560:
00001560 4E56 FFEE link A6, -0x0012
// end alternate branch 00001560-00001564
fn00001560: // (misaligned)
00001562 FFEE .invalid <<F/7/7>>
00001564 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00001568 182E 000E move.b D4, [A6 + 0xE]
0000156C 286E 0008 movea.l A4, [A6 + 0x8]
00001570 1004 move.b D0, D4
00001572 4880 ext.w D0
00001574 2054 movea.l A0, [A4]
00001576 D040 add.w D0, D0
00001578 3C30 0058 move.w D6, [A0 + D0.w + 0x58]
0000157C 43EE FFEE lea.l A1, [A6 - 0x12]
00001580 45ED F82C lea.l A2, [A5 - 0x7D4]
00001584 22DA move.l [A1]+, [A2]+
00001586 22DA move.l [A1]+, [A2]+
00001588 302E 000C move.w D0, [A6 + 0xC]
0000158C 0440 0014 subi.w D0, 0x14
00001590 670E beq +0x10 /* 000015A0 */
00001592 5340 subq.w D0, 1
00001594 670A beq +0xC /* 000015A0 */
00001596 5340 subq.w D0, 1
00001598 670E beq +0x10 /* 000015A8 */
0000159A 5340 subq.w D0, 1
0000159C 670A beq +0xC /* 000015A8 */
0000159E 6014 bra +0x16 /* 000015B4 */
label000015A0:
000015A0 3006 move.w D0, D6
000015A2 48C0 ext.l D0
000015A4 2E00 move.l D7, D0
000015A6 600C bra +0xE /* 000015B4 */
label000015A8:
000015A8 1004 move.b D0, D4
000015AA 4880 ext.w D0
000015AC 2054 movea.l A0, [A4]
000015AE E540 asl D0.w, 2
000015B0 2E30 0022 move.l D7, [A0 + D0.w + 0x22]
label000015B4:
000015B4 7014 moveq.l D0, 0x14
000015B6 B06E 000C cmp.w D0, [A6 + 0xC]
000015BA 57C0 seq D0
000015BC 4A00 tst.b D0
000015BE 660C bne +0xE /* 000015CC */
000015C0 7216 moveq.l D1, 0x16
000015C2 B26E 000C cmp.w D1, [A6 + 0xC]
000015C6 57C1 seq D1
000015C8 8001 or.b D0, D1
000015CA 6706 beq +0x8 /* 000015D2 */
label000015CC:
000015CC 2007 move.l D0, D7
000015CE 4480 neg.l D0
000015D0 2E00 move.l D7, D0
label000015D2:
000015D2 1004 move.b D0, D4
000015D4 4880 ext.w D0
000015D6 2054 movea.l A0, [A4]
000015D8 1230 005C move.b D1, [A0 + D0.w + 0x5C]
000015DC 6744 beq +0x46 /* 00001622 */
000015DE 4A46 tst.w D6
000015E0 56C0 sne D0
000015E2 C200 and.b D1, D0
000015E4 673C beq +0x3E /* 00001622 */
000015E6 42A7 clr.l -[A7]
000015E8 42A7 clr.l -[A7]
000015EA 1004 move.b D0, D4
000015EC 4880 ext.w D0
000015EE 2054 movea.l A0, [A4]
000015F0 E540 asl D0.w, 2
000015F2 2207 move.l D1, D7
000015F4 D2B0 0038 add.l D1, [A0 + D0.w + 0x38]
000015F8 2F01 move.l -[A7], D1
000015FA 201F move.l D0, [A7]+
000015FC 2E9F move.l [A7], [A7]+
000015FE B097 cmp.l D0, [A7]
00001600 6F02 ble +0x4 /* 00001604 */
00001602 2E80 move.l [A7], D0
label00001604:
00001604 3006 move.w D0, D6
00001606 48C0 ext.l D0
00001608 2F00 move.l -[A7], D0
0000160A 4EAD 291A jsr [A5 + 0x291A /* export_1311 */]
0000160E 2A1F move.l D5, [A7]+
00001610 6710 beq +0x12 /* 00001622 */
00001612 4A87 tst.l D7
00001614 6F04 ble +0x6 /* 0000161A */
00001616 9E85 sub.l D7, D5
00001618 6008 bra +0xA /* 00001622 */
label0000161A:
0000161A 3006 move.w D0, D6
0000161C 48C0 ext.l D0
0000161E 9085 sub.l D0, D5
00001620 DE80 add.l D7, D0
label00001622:
00001622 1004 move.b D0, D4
00001624 4880 ext.w D0
00001626 E540 asl D0.w, 2
00001628 2D87 00EE move.l [A6 + D0.w - 0x18], D7
0000162C 486E FFEE pea.l [A6 - 0x12]
00001630 1F3C 0001 move.b -[A7], 0x1
00001634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001638 4EBA FAEE jsr [PC - 0x512 /* 00001128 */]
0000163C 2D47 0010 move.l [A6 + 0x10], D7
00001640 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00001644 4E5E unlink A6
00001646 205F movea.l A0, [A7]+
00001648 504F addq.w A7, 8
0000164A 4ED0 jmp [A0]
export_604:
fn0000164C:
0000164C 4E56 0000 link A6, 0
00001650 2F0C move.l -[A7], A4
00001652 286E 0008 movea.l A4, [A6 + 0x8]
00001656 202E 0012 move.l D0, [A6 + 0x12]
0000165A 2054 movea.l A0, [A4]
0000165C 90A8 003C sub.l D0, [A0 + 0x3C]
00001660 2F00 move.l -[A7], D0
00001662 202E 000E move.l D0, [A6 + 0xE]
00001666 90A8 0038 sub.l D0, [A0 + 0x38]
0000166A 2F00 move.l -[A7], D0
0000166C 1F2E 000C move.b -[A7], [A6 + 0xC]
00001670 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001674 4EBA FC7A jsr [PC - 0x386 /* 000012F0 */]
00001678 285F movea.l A4, [A7]+
0000167A 4E5E unlink A6
0000167C 205F movea.l A0, [A7]+
0000167E DEFC 000E add.w A7, 0xE
00001682 4ED0 jmp [A0]
export_605:
fn00001684:
00001684 4E56 0000 link A6, 0
00001688 48E7 0108 movem.l -[A7], D7,A4
0000168C 2E2E 000C move.l D7, [A6 + 0xC]
00001690 286E 0008 movea.l A4, [A6 + 0x8]
00001694 4A87 tst.l D7
00001696 6754 beq +0x56 /* 000016EC */
00001698 4A87 tst.l D7
0000169A 6F1E ble +0x20 /* 000016BA */
0000169C 42A7 clr.l -[A7]
0000169E 2F07 move.l -[A7], D7
000016A0 2054 movea.l A0, [A4]
000016A2 2028 0066 move.l D0, [A0 + 0x66]
000016A6 90A8 005E sub.l D0, [A0 + 0x5E]
000016AA 2F00 move.l -[A7], D0
000016AC 201F move.l D0, [A7]+
000016AE 2E9F move.l [A7], [A7]+
000016B0 B097 cmp.l D0, [A7]
000016B2 6C02 bge +0x4 /* 000016B6 */
000016B4 2E80 move.l [A7], D0
label000016B6:
000016B6 2E1F move.l D7, [A7]+
000016B8 601C bra +0x1E /* 000016D6 */
label000016BA:
000016BA 42A7 clr.l -[A7]
000016BC 2F07 move.l -[A7], D7
000016BE 2054 movea.l A0, [A4]
000016C0 2028 0062 move.l D0, [A0 + 0x62]
000016C4 90A8 005E sub.l D0, [A0 + 0x5E]
000016C8 2F00 move.l -[A7], D0
000016CA 201F move.l D0, [A7]+
000016CC 2E9F move.l [A7], [A7]+
000016CE B097 cmp.l D0, [A7]
000016D0 6F02 ble +0x4 /* 000016D4 */
000016D2 2E80 move.l [A7], D0
label000016D4:
000016D4 2E1F move.l D7, [A7]+
label000016D6:
000016D6 2007 move.l D0, D7
000016D8 2054 movea.l A0, [A4]
000016DA D0A8 005E add.l D0, [A0 + 0x5E]
000016DE 2F00 move.l -[A7], D0
000016E0 1F3C 0001 move.b -[A7], 0x1
000016E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016E8 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
label000016EC:
000016EC 4CDF 1080 movem.l D7,A4, [A7]+
000016F0 4E5E unlink A6
000016F2 205F movea.l A0, [A7]+
000016F4 504F addq.w A7, 8
000016F6 4ED0 jmp [A0]
export_606:
fn000016F8:
000016F8 4E56 FFF6 link A6, -0x000A
000016FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001700 266E 0008 movea.l A3, [A6 + 0x8]
00001704 282E 0014 move.l D4, [A6 + 0x14]
00001708 284B movea.l A4, A3
0000170A 2054 movea.l A0, [A4]
0000170C 2E28 005E move.l D7, [A0 + 0x5E]
00001710 4267 clr.w -[A7]
00001712 2054 movea.l A0, [A4]
00001714 2F28 0058 move.l -[A7], [A0 + 0x58]
00001718 2244 movea.l A1, D4
0000171A 2F11 move.l -[A7], [A1]
0000171C A966 syscall TestControl
0000171E 301F move.w D0, [A7]+
00001720 0440 0014 subi.w D0, 0x14
00001724 6716 beq +0x18 /* 0000173C */
00001726 5340 subq.w D0, 1
00001728 6712 beq +0x14 /* 0000173C */
0000172A 5340 subq.w D0, 1
0000172C 670E beq +0x10 /* 0000173C */
0000172E 5340 subq.w D0, 1
00001730 670A beq +0xC /* 0000173C */
00001732 0440 006A subi.w D0, 0x6A /* 'j' */
00001736 672E beq +0x30 /* 00001766 */
00001738 6000 0096 bra +0x98 /* 000017D0 */
label0000173C:
0000173C 4267 clr.w -[A7]
0000173E 2054 movea.l A0, [A4]
00001740 2F28 0058 move.l -[A7], [A0 + 0x58]
00001744 2244 movea.l A1, D4
00001746 2F11 move.l -[A7], [A1]
00001748 486D 1872 pea.l [A5 + 0x1872 /* export_778 */]
0000174C A968 syscall TrackControl
0000174E 3A1F move.w D5, [A7]+
00001750 2054 movea.l A0, [A4]
00001752 BEA8 005E cmp.l D7, [A0 + 0x5E]
00001756 6778 beq +0x7A /* 000017D0 */
00001758 2F0B move.l -[A7], A3
0000175A 3F28 0038 move.w -[A7], [A0 + 0x38]
0000175E 2F0B move.l -[A7], A3
00001760 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00001764 606A bra +0x6C /* 000017D0 */
label00001766:
00001766 4267 clr.w -[A7]
00001768 2054 movea.l A0, [A4]
0000176A 2F28 0058 move.l -[A7], [A0 + 0x58]
0000176E 2244 movea.l A1, D4
00001770 2F11 move.l -[A7], [A1]
00001772 42A7 clr.l -[A7]
00001774 A968 syscall TrackControl
00001776 0C5F 0081 cmpi.w [A7]+, 0x81
0000177A 6654 bne +0x56 /* 000017D0 */
0000177C 4267 clr.w -[A7]
0000177E 2F0B move.l -[A7], A3
00001780 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00001784 4267 clr.w -[A7]
00001786 2F0B move.l -[A7], A3
00001788 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
0000178C 301F move.w D0, [A7]+
0000178E B05F cmp.w D0, [A7]+
00001790 6608 bne +0xA /* 0000179A */
00001792 2054 movea.l A0, [A4]
00001794 2C28 0066 move.l D6, [A0 + 0x66]
00001798 6016 bra +0x18 /* 000017B0 */
label0000179A:
0000179A 4267 clr.w -[A7]
0000179C 2F0B move.l -[A7], A3
0000179E 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000017A2 301F move.w D0, [A7]+
000017A4 48C0 ext.l D0
000017A6 2054 movea.l A0, [A4]
000017A8 3228 005C move.w D1, [A0 + 0x5C]
000017AC 2C00 move.l D6, D0
000017AE E3AE lsl D6, D1
label000017B0:
000017B0 2F06 move.l -[A7], D6
000017B2 1F3C 0001 move.b -[A7], 0x1
000017B6 2F0B move.l -[A7], A3
000017B8 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
000017BC 2054 movea.l A0, [A4]
000017BE BEA8 005E cmp.l D7, [A0 + 0x5E]
000017C2 670C beq +0xE /* 000017D0 */
000017C4 2F0B move.l -[A7], A3
000017C6 3F28 0038 move.w -[A7], [A0 + 0x38]
000017CA 2F0B move.l -[A7], A3
000017CC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label000017D0:
000017D0 7000 moveq.l D0, 0x00
000017D2 2D40 0018 move.l [A6 + 0x18], D0
000017D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000017DA 4E5E unlink A6
000017DC 205F movea.l A0, [A7]+
000017DE DEFC 0010 add.w A7, 0x10
000017E2 4ED0 jmp [A0]
000017E4 4E56 0000 link A6, 0
000017E8 48E7 0018 movem.l -[A7], A3,A4
000017EC 266E 0008 movea.l A3, [A6 + 0x8]
000017F0 286B 0008 movea.l A4, [A3 + 0x8]
000017F4 42A7 clr.l -[A7]
000017F6 2054 movea.l A0, [A4]
000017F8 1F28 006A move.b -[A7], [A0 + 0x6A]
000017FC 2F28 005E move.l -[A7], [A0 + 0x5E]
00001800 2F2E 000C move.l -[A7], [A6 + 0xC]
00001804 4EBA FC9A jsr [PC - 0x366 /* 000014A0 */]
00001808 201F move.l D0, [A7]+
0000180A D1AB FFFA add.l [A3 - 0x6], D0
0000180E 4CDF 1800 movem.l A3,A4, [A7]+
00001812 4E5E unlink A6
00001814 205F movea.l A0, [A7]+
00001816 504F addq.w A7, 8
00001818 4ED0 jmp [A0]
0000181A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_607: // at 0000181C (misaligned)
0000181E FFFA .invalid <<F/7/7>>
00001820 48E7 0018 movem.l -[A7], A3,A4
00001824 266E 0008 movea.l A3, [A6 + 0x8]
00001828 284B movea.l A4, A3
0000182A 486D F430 pea.l [A5 - 0xBD0]
0000182E 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00001832 4267 clr.w -[A7]
00001834 2054 movea.l A0, [A4]
00001836 2F28 0058 move.l -[A7], [A0 + 0x58]
0000183A 226E 0014 movea.l A1, [A6 + 0x14]
0000183E 2F11 move.l -[A7], [A1]
00001840 A966 syscall TestControl
00001842 0C5F 0081 cmpi.w [A7]+, 0x81
00001846 6600 009A bne +0x9C /* 000018E2 */
0000184A 4267 clr.w -[A7]
0000184C 2054 movea.l A0, [A4]
0000184E 2F28 0058 move.l -[A7], [A0 + 0x58]
00001852 226E 0014 movea.l A1, [A6 + 0x14]
00001856 2F11 move.l -[A7], [A1]
00001858 42A7 clr.l -[A7]
0000185A A968 syscall TrackControl
0000185C 0C5F 0081 cmpi.w [A7]+, 0x81
00001860 6678 bne +0x7A /* 000018DA */
00001862 7000 moveq.l D0, 0x00
00001864 2D40 FFFA move.l [A6 - 0x6], D0
00001868 4267 clr.w -[A7]
0000186A 2F0B move.l -[A7], A3
0000186C 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00001870 4267 clr.w -[A7]
00001872 2F0B move.l -[A7], A3
00001874 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
00001878 301F move.w D0, [A7]+
0000187A B05F cmp.w D0, [A7]+
0000187C 660A bne +0xC /* 00001888 */
0000187E 2054 movea.l A0, [A4]
00001880 2168 0066 005E move.l [A0 + 0x5E], [A0 + 0x66]
00001886 601E bra +0x20 /* 000018A6 */
label00001888:
00001888 7000 moveq.l D0, 0x00
0000188A 2F00 move.l -[A7], D0
0000188C 4267 clr.w -[A7]
0000188E 2F0B move.l -[A7], A3
00001890 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00001894 321F move.w D1, [A7]+
00001896 201F move.l D0, [A7]+
00001898 3001 move.w D0, D1
0000189A 2054 movea.l A0, [A4]
0000189C 3228 005C move.w D1, [A0 + 0x5C]
000018A0 E3A8 lsl D0, D1
000018A2 2140 005E move.l [A0 + 0x5E], D0
label000018A6:
000018A6 487A FF3C pea.l [PC - 0xC4 /* 000017E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
000018AA 2F0E move.l -[A7], A6
000018AC 2054 movea.l A0, [A4]
000018AE 2F28 006C move.l -[A7], [A0 + 0x6C]
000018B2 4EBA F240 jsr [PC - 0xDC0 /* 00000AF4 */]
000018B6 486D F430 pea.l [A5 - 0xBD0]
000018BA 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
000018BE 4AAE FFFA tst.l [A6 - 0x6]
000018C2 6716 beq +0x18 /* 000018DA */
000018C4 202E FFFA move.l D0, [A6 - 0x6]
000018C8 2054 movea.l A0, [A4]
000018CA D0A8 005E add.l D0, [A0 + 0x5E]
000018CE 2F00 move.l -[A7], D0
000018D0 1F3C 0001 move.b -[A7], 0x1
000018D4 2F0B move.l -[A7], A3
000018D6 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
label000018DA:
000018DA 7000 moveq.l D0, 0x00
000018DC 2D40 0018 move.l [A6 + 0x18], D0
000018E0 6018 bra +0x1A /* 000018FA */
label000018E2:
000018E2 42A7 clr.l -[A7]
000018E4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000018E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000018F0 2F0B move.l -[A7], A3
000018F2 4EBA FE04 jsr [PC - 0x1FC /* 000016F8 */]
000018F6 2D5F 0018 move.l [A6 + 0x18], [A7]+
label000018FA:
000018FA 4CDF 1800 movem.l A3,A4, [A7]+
000018FE 4E5E unlink A6
00001900 205F movea.l A0, [A7]+
00001902 DEFC 0010 add.w A7, 0x10
00001906 4ED0 jmp [A0]
00001908 4E56 0000 link A6, 0
0000190C 48E7 0018 movem.l -[A7], A3,A4
00001910 286E 0008 movea.l A4, [A6 + 0x8]
00001914 266C 0008 movea.l A3, [A4 + 0x8]
00001918 42A7 clr.l -[A7]
0000191A 2053 movea.l A0, [A3]
0000191C 1F28 006A move.b -[A7], [A0 + 0x6A]
00001920 3F2C 000C move.w -[A7], [A4 + 0xC]
00001924 2F2E 000C move.l -[A7], [A6 + 0xC]
00001928 4EBA FC36 jsr [PC - 0x3CA /* 00001560 */]
0000192C 201F move.l D0, [A7]+
0000192E D1AC FFFC add.l [A4 - 0x4], D0
00001932 4CDF 1800 movem.l A3,A4, [A7]+
00001936 4E5E unlink A6
00001938 205F movea.l A0, [A7]+
0000193A 504F addq.w A7, 8
0000193C 4ED0 jmp [A0]
0000193E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_608: // at 00001940 (misaligned)
00001942 FFFC .invalid <<F/7/7>>
00001944 7000 moveq.l D0, 0x00
00001946 2D40 FFFC move.l [A6 - 0x4], D0
0000194A 487A FFBC pea.l [PC - 0x44 /* 00001908, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000194E 2F0E move.l -[A7], A6
00001950 206E 0008 movea.l A0, [A6 + 0x8]
00001954 2050 movea.l A0, [A0]
00001956 2F28 006C move.l -[A7], [A0 + 0x6C]
0000195A 4EBA F198 jsr [PC - 0xE68 /* 00000AF4 */]
0000195E 486D F430 pea.l [A5 - 0xBD0]
00001962 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00001966 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000196A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000196E 4EBA FD14 jsr [PC - 0x2EC /* 00001684 */]
00001972 4E5E unlink A6
00001974 205F movea.l A0, [A7]+
00001976 5C4F addq.w A7, 6
00001978 4ED0 jmp [A0]
0000197A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_609: // at 0000197C (misaligned)
0000197E 0000 2F0A ori.b D0, 0xA /* '\n' */
00001982 4267 clr.w -[A7]
00001984 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001988 4EAD 16F2 jsr [A5 + 0x16F2 /* export_730 */]
0000198C 1D5F 000C move.b [A6 + 0xC], [A7]+
00001990 206E 0008 movea.l A0, [A6 + 0x8]
00001994 43ED F51C lea.l A1, [A5 - 0xAE4]
00001998 2050 movea.l A0, [A0]
0000199A 45E8 0038 lea.l A2, [A0 + 0x38]
0000199E 22DA move.l [A1]+, [A2]+
000019A0 22DA move.l [A1]+, [A2]+
000019A2 245F movea.l A2, [A7]+
000019A4 4E5E unlink A6
000019A6 2E9F move.l [A7], [A7]+
000019A8 4E75 rts
000019AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_610: // at 000019AC (misaligned)
000019AE 0000 2F0C ori.b D0, 0xC
000019B2 286E 0008 movea.l A4, [A6 + 0x8]
000019B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019BA 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
000019BE 2054 movea.l A0, [A4]
000019C0 4AA8 0054 tst.l [A0 + 0x54]
000019C4 6708 beq +0xA /* 000019CE */
000019C6 2F28 0054 move.l -[A7], [A0 + 0x54]
000019CA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000019CE:
000019CE 2054 movea.l A0, [A4]
000019D0 4AA8 0050 tst.l [A0 + 0x50]
000019D4 6708 beq +0xA /* 000019DE */
000019D6 2F28 0050 move.l -[A7], [A0 + 0x50]
000019DA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000019DE:
000019DE 285F movea.l A4, [A7]+
000019E0 4E5E unlink A6
000019E2 2E9F move.l [A7], [A7]+
000019E4 4E75 rts
000019E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_611: // at 000019E8 (misaligned)
000019EA 0000 2F0C ori.b D0, 0xC
000019EE 286E 0008 movea.l A4, [A6 + 0x8]
000019F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000019F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019FA 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
000019FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A02 2054 movea.l A0, [A4]
00001A04 2F28 003C move.l -[A7], [A0 + 0x3C]
00001A08 2F28 0038 move.l -[A7], [A0 + 0x38]
00001A0C 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00001A10 285F movea.l A4, [A7]+
00001A12 4E5E unlink A6
00001A14 205F movea.l A0, [A7]+
00001A16 504F addq.w A7, 8
00001A18 4ED0 jmp [A0]
00001A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_612: // at 00001A1C (misaligned)
00001A1E 0000 2D6E ori.b D0, 0x6E /* 'n' */
00001A22 0008 000E ori.b A0, 0xE
00001A26 4E5E unlink A6
00001A28 205F movea.l A0, [A7]+
00001A2A 5C4F addq.w A7, 6
00001A2C 4ED0 jmp [A0]
00001A2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_613: // at 00001A30 (misaligned)
00001A32 0000 206E ori.b D0, 0x6E /* 'n' */
00001A36 0008 102E ori.b A0, 0x2E /* '.' */
00001A3A 000C 4880 ori.b A4, 0x80
00001A3E 2050 movea.l A0, [A0]
00001A40 E540 asl D0.w, 2
00001A42 21AE 000E 0050 move.l [A0 + D0.w + 0x50], [A6 + 0xE]
00001A48 4E5E unlink A6
00001A4A 205F movea.l A0, [A7]+
00001A4C DEFC 000A add.w A7, 0xA /* '\n' */
00001A50 4ED0 jmp [A0]
00001A52 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_614: // at 00001A54 (misaligned)
00001A56 FFF8 .invalid <<F/7/7>>
00001A58 48E7 0028 movem.l -[A7], A2,A4
00001A5C 286E 0008 movea.l A4, [A6 + 0x8]
00001A60 41EE FFF8 lea.l A0, [A6 - 0x8]
00001A64 2454 movea.l A2, [A4]
00001A66 43EA 0038 lea.l A1, [A2 + 0x38]
00001A6A 20D9 move.l [A0]+, [A1]+
00001A6C 20D9 move.l [A0]+, [A1]+
00001A6E 486E FFF8 pea.l [A6 - 0x8]
00001A72 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A76 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00001A7A 41EE FFF8 lea.l A0, [A6 - 0x8]
00001A7E 2454 movea.l A2, [A4]
00001A80 43EA 001A lea.l A1, [A2 + 0x1A]
00001A84 20D9 move.l [A0]+, [A1]+
00001A86 20D9 move.l [A0]+, [A1]+
00001A88 486E FFF8 pea.l [A6 - 0x8]
00001A8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A90 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
00001A94 4CDF 1400 movem.l A2,A4, [A7]+
00001A98 4E5E unlink A6
00001A9A 205F movea.l A0, [A7]+
00001A9C 504F addq.w A7, 8
00001A9E 4ED0 jmp [A0]
export_615:
00001AA0 4E56 FFF8 link A6, -0x0008
00001AA4 48E7 0028 movem.l -[A7], A2,A4
00001AA8 286E 0008 movea.l A4, [A6 + 0x8]
00001AAC 41EE FFF8 lea.l A0, [A6 - 0x8]
00001AB0 2454 movea.l A2, [A4]
00001AB2 43EA 001A lea.l A1, [A2 + 0x1A]
00001AB6 20D9 move.l [A0]+, [A1]+
00001AB8 20D9 move.l [A0]+, [A1]+
00001ABA 486E FFF8 pea.l [A6 - 0x8]
00001ABE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AC2 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00001AC6 41EE FFF8 lea.l A0, [A6 - 0x8]
00001ACA 2454 movea.l A2, [A4]
00001ACC 43EA 0038 lea.l A1, [A2 + 0x38]
00001AD0 20D9 move.l [A0]+, [A1]+
00001AD2 20D9 move.l [A0]+, [A1]+
00001AD4 486E FFF8 pea.l [A6 - 0x8]
00001AD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001ADC 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
00001AE0 4CDF 1400 movem.l A2,A4, [A7]+
00001AE4 4E5E unlink A6
00001AE6 205F movea.l A0, [A7]+
00001AE8 504F addq.w A7, 8
00001AEA 4ED0 jmp [A0]
export_616:
fn00001AEC:
00001AEC 4E56 0000 link A6, 0
00001AF0 2F0C move.l -[A7], A4
00001AF2 286E 0008 movea.l A4, [A6 + 0x8]
00001AF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AFA 4EBA 0D78 jsr [PC + 0xD78 /* 00002874 */]
00001AFE 2054 movea.l A0, [A4]
00001B00 316E 0018 0002 move.w [A0 + 0x2], [A6 + 0x18]
00001B06 216E 0014 0008 move.l [A0 + 0x8], [A6 + 0x14]
00001B0C 217C 0001 0100 000C move.l [A0 + 0xC], 0x10100
00001B14 117C 0001 0010 move.b [A0 + 0x10], 0x1
00001B1A 4228 0013 clr.b [A0 + 0x13]
00001B1E 117C 0040 0011 move.b [A0 + 0x11], 0x40 /* '@' */
00001B24 117C 0001 0012 move.b [A0 + 0x12], 0x1
00001B2A 4228 0014 clr.b [A0 + 0x14]
00001B2E 216D F844 0016 move.l [A0 + 0x16], [A5 - 0x7BC]
00001B34 317C 0001 001A move.w [A0 + 0x1A], 0x1
00001B3A 4228 001C clr.b [A0 + 0x1C]
00001B3E 216E 0010 0004 move.l [A0 + 0x4], [A6 + 0x10]
00001B44 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC]
00001B4A 285F movea.l A4, [A7]+
00001B4C 4E5E unlink A6
00001B4E 205F movea.l A0, [A7]+
00001B50 DEFC 0012 add.w A7, 0x12
00001B54 4ED0 jmp [A0]
00001B56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_617: // at 00001B58 (misaligned)
00001B5A 0000 206E ori.b D0, 0x6E /* 'n' */
00001B5E 0008 2050 ori.b A0, 0x50 /* 'P' */
00001B62 1D68 0012 000C move.b [A6 + 0xC], [A0 + 0x12]
00001B68 4E5E unlink A6
00001B6A 2E9F move.l [A7], [A7]+
00001B6C 4E75 rts
00001B6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_618: // at 00001B70 (misaligned)
00001B72 0000 2F0C ori.b D0, 0xC
00001B76 286E 0008 movea.l A4, [A6 + 0x8]
00001B7A 3F2E 0018 move.w -[A7], [A6 + 0x18]
00001B7E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B82 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B86 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B8E 4EBA FF5C jsr [PC - 0xA4 /* 00001AEC */]
00001B92 2054 movea.l A0, [A4]
00001B94 4228 000D clr.b [A0 + 0xD]
00001B98 4228 000E clr.b [A0 + 0xE]
00001B9C 285F movea.l A4, [A7]+
00001B9E 4E5E unlink A6
00001BA0 205F movea.l A0, [A7]+
00001BA2 DEFC 0012 add.w A7, 0x12
00001BA6 4ED0 jmp [A0]
export_619:
fn00001BA8:
00001BA8 4E56 0000 link A6, 0
00001BAC 422D F968 clr.b [A5 - 0x698]
00001BB0 4E5E unlink A6
00001BB2 4E75 rts
fn00001BB4:
00001BB4 4E56 0000 link A6, 0
00001BB8 1B7C 0001 F968 move.b [A5 - 0x698], 0x1
00001BBE 4E5E unlink A6
00001BC0 4E75 rts
00001BC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_620: // at 00001BC4 (misaligned)
00001BC6 0000 102D ori.b D0, 0x2D /* '-' */
00001BCA F968 .extension 0x968 <<F/4-5/4>> // unimplemented
00001BCC 0A00 0001 xori.b D0, 0x1
00001BD0 1D40 0008 move.b [A6 + 0x8], D0
00001BD4 4E5E unlink A6
00001BD6 4E75 rts
export_621:
fn00001BD8:
00001BD8 4E56 0000 link A6, 0
00001BDC 4EBA FFCA jsr [PC - 0x36 /* 00001BA8 */]
00001BE0 0C6D 0600 F8B8 cmpi.w [A5 - 0x748], 0x600
00001BE6 5CC0 sge D0
00001BE8 4A00 tst.b D0
00001BEA 671C beq +0x1E /* 00001C08 */
00001BEC 2F00 move.l -[A7], D0
00001BEE 2F3C A81D 0000 move.l -[A7], 0xA81D0000
00001BF4 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00001BF8 121F move.b D1, [A7]+
00001BFA 201F move.l D0, [A7]+
00001BFC C001 and.b D0, D1
00001BFE 6708 beq +0xA /* 00001C08 */
00001C00 A81D syscall InvalMenuBar
00001C02 422D F964 clr.b [A5 - 0x69C]
00001C06 6006 bra +0x8 /* 00001C0E */
label00001C08:
00001C08 1B7C 0001 F964 move.b [A5 - 0x69C], 0x1
label00001C0E:
00001C0E 4E5E unlink A6
00001C10 4E75 rts
00001C12 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C14-00001C1C
fn00001C14:
00001C14 4E56 0000 link A6, 0
00001C18 422D F964 clr.b [A5 - 0x69C]
// end alternate branch 00001C14-00001C1C
fn00001C14: // (misaligned)
00001C16 0000 422D ori.b D0, 0x2D /* '-' */
00001C1A F964 .extension 0x964 <<F/4-5/4>> // unimplemented
00001C1C 4E5E unlink A6
00001C1E 4E75 rts
export_622:
fn00001C20:
00001C20 4E56 0000 link A6, 0
00001C24 1D6D F964 0008 move.b [A6 + 0x8], [A5 - 0x69C]
00001C2A 4E5E unlink A6
00001C2C 4E75 rts
00001C2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_623: // at 00001C30 (misaligned)
00001C32 FFF8 .invalid <<F/7/7>>
00001C34 2F0C move.l -[A7], A4
00001C36 42A7 clr.l -[A7]
00001C38 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C3C 486E FFFC pea.l [A6 - 0x4]
00001C40 486E FFFE pea.l [A6 - 0x2]
00001C44 4EBA 019A jsr [PC + 0x19A /* 00001DE0 */]
00001C48 285F movea.l A4, [A7]+
00001C4A 200C move.l D0, A4
00001C4C 6734 beq +0x36 /* 00001C82 */
00001C4E 4A6E FFFE tst.w [A6 - 0x2]
00001C52 5EC0 sgt D0
00001C54 4A00 tst.b D0
00001C56 6722 beq +0x24 /* 00001C7A */
00001C58 7220 moveq.l D1, 0x20
00001C5A B26E FFFE cmp.w D1, [A6 - 0x2]
00001C5E 5EC1 sgt D1
00001C60 C001 and.b D0, D1
00001C62 6716 beq +0x18 /* 00001C7A */
00001C64 2054 movea.l A0, [A4]
00001C66 2028 000A move.l D0, [A0 + 0xA]
00001C6A 322E FFFE move.w D1, [A6 - 0x2]
00001C6E 0300 btst D0, D1
00001C70 56C0 sne D0
00001C72 4400 neg.b D0
00001C74 1D40 000A move.b [A6 + 0xA], D0
00001C78 600C bra +0xE /* 00001C86 */
label00001C7A:
00001C7A 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00001C80 6004 bra +0x6 /* 00001C86 */
label00001C82:
00001C82 422E 000A clr.b [A6 + 0xA]
label00001C86:
00001C86 285F movea.l A4, [A7]+
00001C88 4E5E unlink A6
00001C8A 205F movea.l A0, [A7]+
00001C8C 544F addq.w A7, 2
00001C8E 4ED0 jmp [A0]
export_624:
00001C90 4E56 FFF8 link A6, -0x0008
00001C94 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001C98 3C2E 0008 move.w D6, [A6 + 0x8]
00001C9C 6C0A bge +0xC /* 00001CA8 */
00001C9E 3006 move.w D0, D6
00001CA0 4440 neg.w D0
00001CA2 3D40 000C move.w [A6 + 0xC], D0
00001CA6 605A bra +0x5C /* 00001D02 */
label00001CA8:
00001CA8 4A46 tst.w D6
00001CAA 6F42 ble +0x44 /* 00001CEE */
00001CAC 206D F970 movea.l A0, [A5 - 0x690]
00001CB0 2650 movea.l A3, [A0]
00001CB2 3D6D F96C FFF8 move.w [A6 - 0x8], [A5 - 0x694]
00001CB8 7E01 moveq.l D7, 0x01
00001CBA 602C bra +0x2E /* 00001CE8 */
label00001CBC:
00001CBC 3007 move.w D0, D7
00001CBE C1FC 0006 muls.w D0, 0x6
00001CC2 49F3 00FA lea.l A4, [A3 + D0.w - 0x6]
00001CC6 302E 000A move.w D0, [A6 + 0xA]
00001CCA B06C 0002 cmp.w D0, [A4 + 0x2]
00001CCE 57C0 seq D0
00001CD0 4A00 tst.b D0
00001CD2 6710 beq +0x12 /* 00001CE4 */
00001CD4 BC6C 0004 cmp.w D6, [A4 + 0x4]
00001CD8 57C1 seq D1
00001CDA C001 and.b D0, D1
00001CDC 6706 beq +0x8 /* 00001CE4 */
00001CDE 3D54 000C move.w [A6 + 0xC], [A4]
00001CE2 601E bra +0x20 /* 00001D02 */
label00001CE4:
00001CE4 5247 addq.w D7, 1
00001CE6 6906 bvs +0x8 /* 00001CEE */
label00001CE8:
00001CE8 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00001CEC 6FCE ble -0x30 /* 00001CBC */
label00001CEE:
00001CEE 7000 moveq.l D0, 0x00
00001CF0 302E 000A move.w D0, [A6 + 0xA]
00001CF4 E188 lsl D0, 8
00001CF6 7200 moveq.l D1, 0x00
00001CF8 3206 move.w D1, D6
00001CFA 8081 or.l D0, D1
00001CFC 4480 neg.l D0
00001CFE 3D40 000C move.w [A6 + 0xC], D0
label00001D02:
00001D02 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D06 4E5E unlink A6
00001D08 2E9F move.l [A7], [A7]+
00001D0A 4E75 rts
fn00001D0C:
00001D0C 4E56 FFF6 link A6, -0x000A
00001D10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001D14 382E 0010 move.w D4, [A6 + 0x10]
00001D18 6C26 bge +0x28 /* 00001D40 */
00001D1A 7000 moveq.l D0, 0x00
00001D1C 3204 move.w D1, D4
00001D1E 4441 neg.w D1
00001D20 3001 move.w D0, D1
00001D22 E088 lsr D0, 8
00001D24 206E 000C movea.l A0, [A6 + 0xC]
00001D28 3080 move.w [A0], D0
00001D2A 7000 moveq.l D0, 0x00
00001D2C 3204 move.w D1, D4
00001D2E 4441 neg.w D1
00001D30 3001 move.w D0, D1
00001D32 C0BC 0000 00FF and.l D0, 0xFF
00001D38 206E 0008 movea.l A0, [A6 + 0x8]
00001D3C 3080 move.w [A0], D0
00001D3E 6056 bra +0x58 /* 00001D96 */
label00001D40:
00001D40 7E01 moveq.l D7, 0x01
00001D42 3C2D F96C move.w D6, [A5 - 0x694]
00001D46 206D F970 movea.l A0, [A5 - 0x690]
00001D4A 2650 movea.l A3, [A0]
label00001D4C:
00001D4C BC47 cmp.w D6, D7
00001D4E 6D3A blt +0x3C /* 00001D8A */
00001D50 7000 moveq.l D0, 0x00
00001D52 3207 move.w D1, D7
00001D54 D246 add.w D1, D6
00001D56 3001 move.w D0, D1
00001D58 E288 lsr D0, 1
00001D5A 3A00 move.w D5, D0
00001D5C C1FC 0006 muls.w D0, 0x6
00001D60 49F3 00FA lea.l A4, [A3 + D0.w - 0x6]
00001D64 B854 cmp.w D4, [A4]
00001D66 6612 bne +0x14 /* 00001D7A */
00001D68 206E 000C movea.l A0, [A6 + 0xC]
00001D6C 30AC 0002 move.w [A0], [A4 + 0x2]
00001D70 206E 0008 movea.l A0, [A6 + 0x8]
00001D74 30AC 0004 move.w [A0], [A4 + 0x4]
00001D78 601C bra +0x1E /* 00001D96 */
label00001D7A:
00001D7A B854 cmp.w D4, [A4]
00001D7C 6C06 bge +0x8 /* 00001D84 */
00001D7E 3C05 move.w D6, D5
00001D80 5346 subq.w D6, 1
00001D82 60C8 bra -0x36 /* 00001D4C */
label00001D84:
00001D84 3E05 move.w D7, D5
00001D86 5247 addq.w D7, 1
00001D88 60C2 bra -0x3C /* 00001D4C */
label00001D8A:
00001D8A 206E 000C movea.l A0, [A6 + 0xC]
00001D8E 4250 clr.w [A0]
00001D90 206E 0008 movea.l A0, [A6 + 0x8]
00001D94 4250 clr.w [A0]
label00001D96:
00001D96 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001D9A 4E5E unlink A6
00001D9C 205F movea.l A0, [A7]+
00001D9E DEFC 000A add.w A7, 0xA /* '\n' */
00001DA2 4ED0 jmp [A0]
export_625:
00001DA4 4E56 FFF8 link A6, -0x0008
00001DA8 2F0C move.l -[A7], A4
00001DAA 206E 0008 movea.l A0, [A6 + 0x8]
00001DAE 4210 clr.b [A0]
00001DB0 42A7 clr.l -[A7]
00001DB2 3F2E 000C move.w -[A7], [A6 + 0xC]
00001DB6 486E FFFE pea.l [A6 - 0x2]
00001DBA 486E FFFC pea.l [A6 - 0x4]
00001DBE 4EBA 0020 jsr [PC + 0x20 /* 00001DE0 */]
00001DC2 285F movea.l A4, [A7]+
00001DC4 200C move.l D0, A4
00001DC6 670C beq +0xE /* 00001DD4 */
00001DC8 2F0C move.l -[A7], A4
00001DCA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001DCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DD2 A946 syscall GetMenuItemText/GetItem
label00001DD4:
00001DD4 285F movea.l A4, [A7]+
00001DD6 4E5E unlink A6
00001DD8 205F movea.l A0, [A7]+
00001DDA 5C4F addq.w A7, 6
00001DDC 4ED0 jmp [A0]
00001DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DE0-00001DE4
fn00001DE0:
00001DE0 4E56 FFFC link A6, -0x0004
// end alternate branch 00001DE0-00001DE4
fn00001DE0: // (misaligned)
00001DE2 FFFC .invalid <<F/7/7>>
00001DE4 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001DE8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DF0 4EBA FF1A jsr [PC - 0xE6 /* 00001D0C */]
00001DF4 206E 000C movea.l A0, [A6 + 0xC]
00001DF8 4A50 tst.w [A0]
00001DFA 6712 beq +0x14 /* 00001E0E */
00001DFC 42A7 clr.l -[A7]
00001DFE 206E 000C movea.l A0, [A6 + 0xC]
00001E02 3F10 move.w -[A7], [A0]
00001E04 4EBA 01BA jsr [PC + 0x1BA /* 00001FC0 */]
00001E08 2D5F 0012 move.l [A6 + 0x12], [A7]+
00001E0C 6006 bra +0x8 /* 00001E14 */
label00001E0E:
00001E0E 7000 moveq.l D0, 0x00
00001E10 2D40 0012 move.l [A6 + 0x12], D0
label00001E14:
00001E14 4E5E unlink A6
00001E16 205F movea.l A0, [A7]+
00001E18 DEFC 000A add.w A7, 0xA /* '\n' */
00001E1C 4ED0 jmp [A0]
00001E1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E20-00001E24
fn00001E20:
00001E20 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001E20-00001E24
fn00001E20: // (misaligned)
00001E22 FFF8 .invalid <<F/7/7>>
00001E24 48E7 0118 movem.l -[A7], D7,A3,A4
00001E28 266E 0010 movea.l A3, [A6 + 0x10]
00001E2C 302E 000E move.w D0, [A6 + 0xE]
00001E30 48C0 ext.l D0
00001E32 2E00 move.l D7, D0
00001E34 DE8B add.l D7, A3
label00001E36:
00001E36 BE8B cmp.l D7, A3
00001E38 6F24 ble +0x26 /* 00001E5E */
00001E3A 2853 movea.l A4, [A3]
00001E3C 2F0C move.l -[A7], A4
00001E3E 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00001E42 2F0C move.l -[A7], A4
00001E44 1F2E 000C move.b -[A7], [A6 + 0xC]
00001E48 226E 0008 movea.l A1, [A6 + 0x8]
00001E4C 41E9 000A lea.l A0, [A1 + 0xA]
00001E50 2018 move.l D0, [A0]+
00001E52 6702 beq +0x4 /* 00001E56 */
00001E54 2F00 move.l -[A7], D0
label00001E56:
00001E56 2050 movea.l A0, [A0]
00001E58 4E90 jsr [A0]
00001E5A 5C8B addq.l A3, 6
00001E5C 60D8 bra -0x26 /* 00001E36 */
label00001E5E:
00001E5E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E62 4E5E unlink A6
00001E64 205F movea.l A0, [A7]+
00001E66 DEFC 000C add.w A7, 0xC
00001E6A 4ED0 jmp [A0]
fn00001E6C:
00001E6C 4E56 FFFE link A6, -0x0002
00001E70 48E7 0108 movem.l -[A7], D7,A4
00001E74 4267 clr.w -[A7]
00001E76 42A7 clr.l -[A7]
00001E78 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00001E7C 4EAD 1A42 jsr [A5 + 0x1A42 /* export_836 */]
00001E80 1E1F move.b D7, [A7]+
00001E82 42A7 clr.l -[A7]
00001E84 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00001E88 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001E8C 42A7 clr.l -[A7]
00001E8E 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00001E92 205F movea.l A0, [A7]+
00001E94 2850 movea.l A4, [A0]
00001E96 486C 0006 pea.l [A4 + 0x6]
00001E9A 3F14 move.w -[A7], [A4]
00001E9C 4267 clr.w -[A7]
00001E9E 2F0E move.l -[A7], A6
00001EA0 4EBA FF7E jsr [PC - 0x82 /* 00001E20 */]
00001EA4 102E 0008 move.b D0, [A6 + 0x8]
00001EA8 6732 beq +0x34 /* 00001EDC */
00001EAA 42A7 clr.l -[A7]
00001EAC 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00001EB0 205F movea.l A0, [A7]+
00001EB2 2850 movea.l A4, [A0]
00001EB4 204C movea.l A0, A4
00001EB6 5C88 addq.l A0, 6
00001EB8 3014 move.w D0, [A4]
00001EBA 48C0 ext.l D0
00001EBC D088 add.l D0, A0
00001EBE 5480 addq.l D0, 2
00001EC0 5880 addq.l D0, 4
00001EC2 2F00 move.l -[A7], D0
00001EC4 204C movea.l A0, A4
00001EC6 5C88 addq.l A0, 6
00001EC8 3014 move.w D0, [A4]
00001ECA 48C0 ext.l D0
00001ECC D088 add.l D0, A0
00001ECE 2040 movea.l A0, D0
00001ED0 3F10 move.w -[A7], [A0]
00001ED2 1F3C 0001 move.b -[A7], 0x1
00001ED6 2F0E move.l -[A7], A6
00001ED8 4EBA FF46 jsr [PC - 0xBA /* 00001E20 */]
label00001EDC:
00001EDC 1007 move.b D0, D7
00001EDE 660A bne +0xC /* 00001EEA */
00001EE0 42A7 clr.l -[A7]
00001EE2 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00001EE6 205F movea.l A0, [A7]+
00001EE8 A02A syscall HUnlock
label00001EEA:
00001EEA 4CDF 1080 movem.l D7,A4, [A7]+
00001EEE 4E5E unlink A6
00001EF0 205F movea.l A0, [A7]+
00001EF2 DEFC 000A add.w A7, 0xA /* '\n' */
00001EF6 4ED0 jmp [A0]
export_626:
00001EF8 4E56 FFF8 link A6, -0x0008
00001EFC 2F0C move.l -[A7], A4
00001EFE 42A7 clr.l -[A7]
00001F00 3F2E 000A move.w -[A7], [A6 + 0xA]
00001F04 486E FFFC pea.l [A6 - 0x4]
00001F08 486E FFFE pea.l [A6 - 0x2]
00001F0C 4EBA FED2 jsr [PC - 0x12E /* 00001DE0 */]
00001F10 285F movea.l A4, [A7]+
00001F12 200C move.l D0, A4
00001F14 6718 beq +0x1A /* 00001F2E */
00001F16 102E 0008 move.b D0, [A6 + 0x8]
00001F1A 670A beq +0xC /* 00001F26 */
00001F1C 2F0C move.l -[A7], A4
00001F1E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F22 A939 syscall EnableItem
00001F24 6008 bra +0xA /* 00001F2E */
label00001F26:
00001F26 2F0C move.l -[A7], A4
00001F28 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F2C A93A syscall DisableItem
label00001F2E:
00001F2E 285F movea.l A4, [A7]+
00001F30 4E5E unlink A6
00001F32 2E9F move.l [A7], [A7]+
00001F34 4E75 rts
00001F36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_627: // at 00001F38 (misaligned)
00001F3A FFF8 .invalid <<F/7/7>>
00001F3C 2F0C move.l -[A7], A4
00001F3E 42A7 clr.l -[A7]
00001F40 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F44 486E FFFC pea.l [A6 - 0x4]
00001F48 486E FFFE pea.l [A6 - 0x2]
00001F4C 4EBA FE92 jsr [PC - 0x16E /* 00001DE0 */]
00001F50 285F movea.l A4, [A7]+
00001F52 200C move.l D0, A4
00001F54 6724 beq +0x26 /* 00001F7A */
00001F56 102E 000A move.b D0, [A6 + 0xA]
00001F5A 670A beq +0xC /* 00001F66 */
00001F5C 2F0C move.l -[A7], A4
00001F5E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F62 A939 syscall EnableItem
00001F64 6008 bra +0xA /* 00001F6E */
label00001F66:
00001F66 2F0C move.l -[A7], A4
00001F68 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F6C A93A syscall DisableItem
label00001F6E:
00001F6E 2F0C move.l -[A7], A4
00001F70 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F74 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001F78 A945 syscall CheckItem
label00001F7A:
00001F7A 285F movea.l A4, [A7]+
00001F7C 4E5E unlink A6
00001F7E 205F movea.l A0, [A7]+
00001F80 5C4F addq.w A7, 6
00001F82 4ED0 jmp [A0]
00001F84 4E56 0000 link A6, 0
00001F88 42A7 clr.l -[A7]
00001F8A 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
00001F90 206E 0008 movea.l A0, [A6 + 0x8]
00001F94 3F28 0008 move.w -[A7], [A0 + 0x8]
00001F98 A9A0 syscall GetResource
00001F9A 206E 0008 movea.l A0, [A6 + 0x8]
00001F9E 215F 000A move.l [A0 + 0xA], [A7]+
00001FA2 4E5E unlink A6
00001FA4 2E9F move.l [A7], [A7]+
00001FA6 4E75 rts
export_628:
fn00001FA8:
00001FA8 4E56 0000 link A6, 0
00001FAC 487A FFD6 pea.l [PC - 0x2A /* 00001F84, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001FB0 2F0E move.l -[A7], A6
00001FB2 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00001FB6 4E5E unlink A6
00001FB8 205F movea.l A0, [A7]+
00001FBA 544F addq.w A7, 2
00001FBC 4ED0 jmp [A0]
00001FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FC0-00001FC4
export_629:
fn00001FC0:
00001FC0 4E56 FFFC link A6, -0x0004
// end alternate branch 00001FC0-00001FC4
export_629: // at 00001FC0 (misaligned)
fn00001FC0: // (misaligned)
00001FC2 FFFC .invalid <<F/7/7>>
00001FC4 2F0C move.l -[A7], A4
00001FC6 42A7 clr.l -[A7]
00001FC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FCC A949 syscall GetMenuHandle
00001FCE 285F movea.l A4, [A7]+
00001FD0 200C move.l D0, A4
00001FD2 660C bne +0xE /* 00001FE0 */
00001FD4 42A7 clr.l -[A7]
00001FD6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FDA 4EBA FFCC jsr [PC - 0x34 /* 00001FA8 */]
00001FDE 285F movea.l A4, [A7]+
label00001FE0:
00001FE0 2D4C 000A move.l [A6 + 0xA], A4
00001FE4 285F movea.l A4, [A7]+
00001FE6 4E5E unlink A6
00001FE8 205F movea.l A0, [A7]+
00001FEA 544F addq.w A7, 2
00001FEC 4ED0 jmp [A0]
00001FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_630: // at 00001FF0 (misaligned)
00001FF2 FFFC .invalid <<F/7/7>>
00001FF4 48E7 0018 movem.l -[A7], A3,A4
00001FF8 2F2E 000A move.l -[A7], [A6 + 0xA]
00001FFC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002000 A935 syscall InsertMenu
00002002 102D F8BD move.b D0, [A5 - 0x743]
00002006 6732 beq +0x34 /* 0000203A */
00002008 42A7 clr.l -[A7]
0000200A 2F3C 6D63 7462 move.l -[A7], 0x6D637462 /* 'mctb' */
00002010 206E 000A movea.l A0, [A6 + 0xA]
00002014 2050 movea.l A0, [A0]
00002016 3F10 move.w -[A7], [A0]
00002018 A9A0 syscall GetResource
0000201A 265F movea.l A3, [A7]+
0000201C 200B move.l D0, A3
0000201E 671A beq +0x1C /* 0000203A */
00002020 2F0B move.l -[A7], A3
00002022 205F movea.l A0, [A7]+
00002024 A029 syscall HLock
00002026 2853 movea.l A4, [A3]
00002028 3F14 move.w -[A7], [A4]
0000202A 486C 0002 pea.l [A4 + 0x2]
0000202E AA65 syscall SetMCEntries
00002030 2F0B move.l -[A7], A3
00002032 205F movea.l A0, [A7]+
00002034 A02A syscall HUnlock
00002036 2F0B move.l -[A7], A3
00002038 A9A3 syscall ReleaseResource
label0000203A:
0000203A 4CDF 1800 movem.l A3,A4, [A7]+
0000203E 4E5E unlink A6
00002040 205F movea.l A0, [A7]+
00002042 5C4F addq.w A7, 6
00002044 4ED0 jmp [A0]
00002046 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_631: // at 00002048 (misaligned)
0000204A 0000 206E ori.b D0, 0x6E /* 'n' */
0000204E 0014 2050 ori.b [A4], 0x50 /* 'P' */
00002052 4268 0002 clr.w [A0 + 0x2]
00002056 4E5E unlink A6
00002058 205F movea.l A0, [A7]+
0000205A DEFC 0012 add.w A7, 0x12
0000205E 4ED0 jmp [A0]
fn00002060:
00002060 4E56 0000 link A6, 0
00002064 48E7 1008 movem.l -[A7], D3,A4
00002068 206E 000A movea.l A0, [A6 + 0xA]
0000206C 2850 movea.l A4, [A0]
0000206E 7001 moveq.l D0, 0x01
00002070 B054 cmp.w D0, [A4]
00002072 5FC0 sle D0
00002074 4A00 tst.b D0
00002076 673C beq +0x3E /* 000020B4 */
00002078 723F moveq.l D1, 0x3F
0000207A B254 cmp.w D1, [A4]
0000207C 5CC1 sge D1
0000207E C001 and.b D0, D1
00002080 6732 beq +0x34 /* 000020B4 */
00002082 7201 moveq.l D1, 0x01
00002084 B254 cmp.w D1, [A4]
00002086 56C1 sne D1
00002088 C001 and.b D0, D1
0000208A 6728 beq +0x2A /* 000020B4 */
0000208C 122E 0008 move.b D1, [A6 + 0x8]
00002090 0A01 0001 xori.b D1, 0x1
00002094 4A01 tst.b D1
00002096 661A bne +0x1C /* 000020B2 */
00002098 142E 0008 move.b D2, [A6 + 0x8]
0000209C 6706 beq +0x8 /* 000020A4 */
0000209E 4A54 tst.w [A4]
000020A0 5CC3 sge D3
000020A2 C403 and.b D2, D3
label000020A4:
000020A4 4A02 tst.b D2
000020A6 6708 beq +0xA /* 000020B0 */
000020A8 0C54 00EB cmpi.w [A4], 0xEB
000020AC 5FC3 sle D3
000020AE C403 and.b D2, D3
label000020B0:
000020B0 8202 or.b D1, D2
label000020B2:
000020B2 C001 and.b D0, D1
label000020B4:
000020B4 1D40 000E move.b [A6 + 0xE], D0
000020B8 4CDF 1008 movem.l D3,A4, [A7]+
000020BC 4E5E unlink A6
000020BE 205F movea.l A0, [A7]+
000020C0 5C4F addq.w A7, 6
000020C2 4ED0 jmp [A0]
000020C4 4E56 FFFA link A6, -0x0006
000020C8 48E7 0118 movem.l -[A7], D7,A3,A4
000020CC 266E 000E movea.l A3, [A6 + 0xE]
000020D0 4267 clr.w -[A7]
000020D2 2F0B move.l -[A7], A3
000020D4 1F2E 000C move.b -[A7], [A6 + 0xC]
000020D8 4EBA FF86 jsr [PC - 0x7A /* 00002060 */]
000020DC 101F move.b D0, [A7]+
000020DE 677C beq +0x7E /* 0000215C */
000020E0 2853 movea.l A4, [A3]
000020E2 3014 move.w D0, [A4]
000020E4 122C 000D move.b D1, [A4 + 0xD]
000020E8 0241 0001 andi.w D1, 0x1
000020EC 4881 ext.w D1
000020EE 206E 0008 movea.l A0, [A6 + 0x8]
000020F2 0241 0001 andi.w D1, 0x1
000020F6 3400 move.w D2, D0
000020F8 0242 0007 andi.w D2, 0x7
000020FC E648 lsr D0.w, 3
000020FE 41F0 00F4 lea.l A0, [A0 + D0.w - 0x12]
00002102 70FE moveq.l D0, 0xFFFFFFFE
00002104 E538 rol D0.b, D2
00002106 E529 lsl D1.b, D2
00002108 C110 and.b [A0], D0
0000210A 8310 or.b [A0], D1
0000210C 7000 moveq.l D0, 0x00
0000210E 2940 000A move.l [A4 + 0xA], D0
00002112 3014 move.w D0, [A4]
00002114 206E 0008 movea.l A0, [A6 + 0x8]
00002118 E540 asl D0.w, 2
0000211A 41E8 FEF4 lea.l A0, [A0 - 0x10C]
0000211E 21AC 0006 0000 move.l [A0 + D0.w], [A4 + 0x6]
00002124 296D F960 0006 move.l [A4 + 0x6], [A5 - 0x6A0]
0000212A 4267 clr.w -[A7]
0000212C 2F0B move.l -[A7], A3
0000212E A950 syscall CountMItems
00002130 3D5F FFFA move.w [A6 - 0x6], [A7]+
00002134 7E01 moveq.l D7, 0x01
00002136 601E bra +0x20 /* 00002156 */
label00002138:
00002138 2F0B move.l -[A7], A3
0000213A 3F07 move.w -[A7], D7
0000213C 486E FFFC pea.l [A6 - 0x4]
00002140 A84E syscall GetItemCmd
00002142 701B moveq.l D0, 0x1B
00002144 B06E FFFC cmp.w D0, [A6 - 0x4]
00002148 6708 beq +0xA /* 00002152 */
0000214A 2F0B move.l -[A7], A3
0000214C 3F07 move.w -[A7], D7
0000214E 4267 clr.w -[A7]
00002150 A945 syscall CheckItem
label00002152:
00002152 5247 addq.w D7, 1
00002154 6906 bvs +0x8 /* 0000215C */
label00002156:
00002156 BE6E FFFA cmp.w D7, [A6 - 0x6]
0000215A 6FDC ble -0x22 /* 00002138 */
label0000215C:
0000215C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002160 4E5E unlink A6
00002162 205F movea.l A0, [A7]+
00002164 DEFC 000A add.w A7, 0xA /* '\n' */
00002168 4ED0 jmp [A0]
0000216A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000216E FFFA .invalid <<F/7/7>>
00002170 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002174 2C2E 000E move.l D6, [A6 + 0xE]
00002178 266E 0008 movea.l A3, [A6 + 0x8]
0000217C 4267 clr.w -[A7]
0000217E 2F06 move.l -[A7], D6
00002180 1F2E 000C move.b -[A7], [A6 + 0xC]
00002184 4EBA FEDA jsr [PC - 0x126 /* 00002060 */]
00002188 101F move.b D0, [A7]+
0000218A 674C beq +0x4E /* 000021D8 */
0000218C 2046 movea.l A0, D6
0000218E 2850 movea.l A4, [A0]
00002190 2E2C 000A move.l D7, [A4 + 0xA]
00002194 670A beq +0xC /* 000021A0 */
00002196 8EBC 0000 0001 or.l D7, 0x1
0000219C 2947 000A move.l [A4 + 0xA], D7
label000021A0:
000021A0 1007 move.b D0, D7
000021A2 0240 0001 andi.w D0, 0x1
000021A6 4880 ext.w D0
000021A8 3214 move.w D1, [A4]
000021AA 3401 move.w D2, D1
000021AC E642 asr D2.w, 3
000021AE 0333 20F4 btst [A3 + D2.w - 0x12], D1
000021B2 56C1 sne D1
000021B4 0241 0001 andi.w D1, 0x1
000021B8 B240 cmp.w D1, D0
000021BA 6704 beq +0x6 /* 000021C0 */
000021BC 4EBA FA1A jsr [PC - 0x5E6 /* 00001BD8 */]
label000021C0:
000021C0 3014 move.w D0, [A4]
000021C2 E540 asl D0.w, 2
000021C4 41EB FEF4 lea.l A0, [A3 - 0x10C]
000021C8 2970 0000 0006 move.l [A4 + 0x6], [A0 + D0.w]
000021CE 4A6C 0002 tst.w [A4 + 0x2]
000021D2 6604 bne +0x6 /* 000021D8 */
000021D4 2F06 move.l -[A7], D6
000021D6 A948 syscall CalcMenuSize
label000021D8:
000021D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000021DC 4E5E unlink A6
000021DE 205F movea.l A0, [A7]+
000021E0 DEFC 000A add.w A7, 0xA /* '\n' */
000021E4 4ED0 jmp [A0]
000021E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_632: // at 000021E8 (misaligned)
000021EA FEF4 487A .extension 0xEF4 <<F/2-3/7>> // unimplemented
000021EE FED6 2F0E .extension 0xED6 <<F/2-3/7>> // unimplemented
000021F2 1F3C 0001 move.b -[A7], 0x1
000021F6 4EBA FC74 jsr [PC - 0x38C /* 00001E6C */]
000021FA 41EE 0008 lea.l A0, [A6 + 0x8]
000021FE 2018 move.l D0, [A0]+
00002200 6702 beq +0x4 /* 00002204 */
00002202 2F00 move.l -[A7], D0
label00002204:
00002204 2050 movea.l A0, [A0]
00002206 4E90 jsr [A0]
00002208 487A FF62 pea.l [PC - 0x9E /* 0000216C, value 0x4E56FFFA */]
0000220C 2F0E move.l -[A7], A6
0000220E 1F3C 0001 move.b -[A7], 0x1
00002212 4EBA FC58 jsr [PC - 0x3A8 /* 00001E6C */]
00002216 4267 clr.w -[A7]
00002218 4EBA FA06 jsr [PC - 0x5FA /* 00001C20 */]
0000221C 101F move.b D0, [A7]+
0000221E 6706 beq +0x8 /* 00002226 */
00002220 A937 syscall DrawMenuBar
00002222 4EBA F9F0 jsr [PC - 0x610 /* 00001C14 */]
label00002226:
00002226 4EBA F98C jsr [PC - 0x674 /* 00001BB4 */]
0000222A 4E5E unlink A6
0000222C 205F movea.l A0, [A7]+
0000222E 504F addq.w A7, 8
00002230 4ED0 jmp [A0]
00002232 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002234-0000223A
export_633:
fn00002234:
00002234 4E56 FEF8 link A6, -0x0108
00002238 2F0C move.l -[A7], A4
// end alternate branch 00002234-0000223A
export_633: // at 00002234 (misaligned)
fn00002234: // (misaligned)
00002236 FEF8 2F0C .extension 0xEF8 <<F/2-3/7>> // unimplemented
0000223A 206E 0008 movea.l A0, [A6 + 0x8]
0000223E 43EE FF00 lea.l A1, [A6 - 0x100]
00002242 703F moveq.l D0, 0x3F
label00002244:
00002244 22D8 move.l [A1]+, [A0]+
00002246 51C8 FFFC dbf D0, -0x6 /* 00002244 */
0000224A 42A7 clr.l -[A7]
0000224C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002250 486E FEFC pea.l [A6 - 0x104]
00002254 486E FEFE pea.l [A6 - 0x102]
00002258 4EBA FB86 jsr [PC - 0x47A /* 00001DE0 */]
0000225C 285F movea.l A4, [A7]+
0000225E 200C move.l D0, A4
00002260 670C beq +0xE /* 0000226E */
00002262 2F0C move.l -[A7], A4
00002264 3F2E FEFE move.w -[A7], [A6 - 0x102]
00002268 486E FF00 pea.l [A6 - 0x100]
0000226C A947 syscall SetMenuItemText/SetItem
label0000226E:
0000226E 285F movea.l A4, [A7]+
00002270 4E5E unlink A6
00002272 205F movea.l A0, [A7]+
00002274 5C4F addq.w A7, 6
00002276 4ED0 jmp [A0]
fn00002278:
00002278 4E56 FF00 link A6, -0x0100
0000227C 486E FF00 pea.l [A6 - 0x100]
00002280 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002284 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00002288 3F2E 000C move.w -[A7], [A6 + 0xC]
0000228C 486E FF00 pea.l [A6 - 0x100]
00002290 4EBA FFA2 jsr [PC - 0x5E /* 00002234 */]
00002294 4E5E unlink A6
00002296 205F movea.l A0, [A7]+
00002298 5C4F addq.w A7, 6
0000229A 4ED0 jmp [A0]
export_634:
0000229C 4E56 FFFE link A6, -0x0002
000022A0 2F07 move.l -[A7], D7
000022A2 102E 0008 move.b D0, [A6 + 0x8]
000022A6 6706 beq +0x8 /* 000022AE */
000022A8 3E2E 000A move.w D7, [A6 + 0xA]
000022AC 6004 bra +0x6 /* 000022B2 */
label000022AE:
000022AE 3E2E 000C move.w D7, [A6 + 0xC]
label000022B2:
000022B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000022B6 3F07 move.w -[A7], D7
000022B8 4EBA FFBE jsr [PC - 0x42 /* 00002278 */]
000022BC 2E1F move.l D7, [A7]+
000022BE 4E5E unlink A6
000022C0 205F movea.l A0, [A7]+
000022C2 DEFC 000A add.w A7, 0xA /* '\n' */
000022C6 4ED0 jmp [A0]
fn000022C8:
000022C8 302F 0004 move.w D0, [A7 + 0x4]
000022CC 6728 beq +0x2A /* 000022F6 */
000022CE 322F 0006 move.w D1, [A7 + 0x6]
000022D2 6722 beq +0x24 /* 000022F6 */
000022D4 206D F980 movea.l A0, [A5 - 0x680]
000022D8 2050 movea.l A0, [A0]
000022DA B050 cmp.w D0, [A0]
000022DC 6C18 bge +0x1A /* 000022F6 */
000022DE B250 cmp.w D1, [A0]
000022E0 6C14 bge +0x16 /* 000022F6 */
label000022E2:
000022E2 B041 cmp.w D0, D1
000022E4 6708 beq +0xA /* 000022EE */
000022E6 3230 1000 move.w D1, [A0 + D1.w]
000022EA 670A beq +0xC /* 000022F6 */
000022EC 60F4 bra -0xA /* 000022E2 */
label000022EE:
000022EE 1F7C 0001 0008 move.b [A7 + 0x8], 0x1
000022F4 6004 bra +0x6 /* 000022FA */
label000022F6:
000022F6 422F 0008 clr.b [A7 + 0x8]
label000022FA:
000022FA 2E9F move.l [A7], [A7]+
000022FC 4E75 rts
000022FE 0000 A9FF ori.b D0, 0xFF
export_635: // at 00002300 (misaligned)
00002302 4E75 rts
export_636:
00002304 4E56 0000 link A6, 0
00002308 1D6D F974 000A move.b [A6 + 0xA], [A5 - 0x68C]
0000230E 1B6E 0008 F974 move.b [A5 - 0x68C], [A6 + 0x8]
00002314 4E5E unlink A6
00002316 205F movea.l A0, [A7]+
00002318 544F addq.w A7, 2
0000231A 4ED0 jmp [A0]
export_637:
0000231C 4E56 0000 link A6, 0
00002320 4AAE 0008 tst.l [A6 + 0x8]
00002324 6708 beq +0xA /* 0000232E */
00002326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000232A 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
label0000232E:
0000232E 4E5E unlink A6
00002330 2E9F move.l [A7], [A7]+
00002332 4E75 rts
fn00002334:
00002334 4E56 0000 link A6, 0
00002338 206E 0008 movea.l A0, [A6 + 0x8]
0000233C 2050 movea.l A0, [A0]
0000233E 3D50 000C move.w [A6 + 0xC], [A0]
00002342 4E5E unlink A6
00002344 2E9F move.l [A7], [A7]+
00002346 4E75 rts
export_638:
fn00002348:
00002348 4E56 FF76 link A6, -0x008A
0000234C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002350 206E 0008 movea.l A0, [A6 + 0x8]
00002354 43EE FFC0 lea.l A1, [A6 - 0x40]
00002358 700F moveq.l D0, 0x0F
label0000235A:
0000235A 22D8 move.l [A1]+, [A0]+
0000235C 51C8 FFFC dbf D0, -0x6 /* 0000235A */
00002360 486E FFC0 pea.l [A6 - 0x40]
00002364 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00002368 4A6D F978 tst.w [A5 - 0x688]
0000236C 6F58 ble +0x5A /* 000023C6 */
0000236E 7E01 moveq.l D7, 0x01
00002370 3C2D F978 move.w D6, [A5 - 0x688]
label00002374:
00002374 7000 moveq.l D0, 0x00
00002376 3207 move.w D1, D7
00002378 D246 add.w D1, D6
0000237A 3001 move.w D0, D1
0000237C E288 lsr D0, 1
0000237E 3A00 move.w D5, D0
00002380 206D F984 movea.l A0, [A5 - 0x67C]
00002384 2050 movea.l A0, [A0]
00002386 3005 move.w D0, D5
00002388 D040 add.w D0, D0
0000238A 3830 00FE move.w D4, [A0 + D0.w - 0x2]
0000238E 3F04 move.w -[A7], D4
00002390 486E FF7A pea.l [A6 - 0x86]
00002394 4EBA 003E jsr [PC + 0x3E /* 000023D4 */]
00002398 4267 clr.w -[A7]
0000239A 486E FFC0 pea.l [A6 - 0x40]
0000239E 486E FF7A pea.l [A6 - 0x86]
000023A2 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
000023A6 3D5F FF78 move.w [A6 - 0x88], [A7]+
000023AA 6606 bne +0x8 /* 000023B2 */
000023AC 3D44 000C move.w [A6 + 0xC], D4
000023B0 6018 bra +0x1A /* 000023CA */
label000023B2:
000023B2 4A6E FF78 tst.w [A6 - 0x88]
000023B6 6C06 bge +0x8 /* 000023BE */
000023B8 3C05 move.w D6, D5
000023BA 5346 subq.w D6, 1
000023BC 6004 bra +0x6 /* 000023C2 */
label000023BE:
000023BE 3E05 move.w D7, D5
000023C0 5247 addq.w D7, 1
label000023C2:
000023C2 BC47 cmp.w D6, D7
000023C4 6CAE bge -0x50 /* 00002374 */
label000023C6:
000023C6 426E 000C clr.w [A6 + 0xC]
label000023CA:
000023CA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000023CE 4E5E unlink A6
000023D0 2E9F move.l [A7], [A7]+
000023D2 4E75 rts
export_639:
fn000023D4:
000023D4 4E56 FFEE link A6, -0x0012
000023D8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000023DC 3A2E 000C move.w D5, [A6 + 0xC]
000023E0 57C0 seq D0
000023E2 4A00 tst.b D0
000023E4 660E bne +0x10 /* 000023F4 */
000023E6 1205 move.b D1, D5
000023E8 0241 0001 andi.w D1, 0x1
000023EC 8001 or.b D0, D1
000023EE 0240 0001 andi.w D0, 0x1
000023F2 6714 beq +0x16 /* 00002408 */
label000023F4:
000023F4 206E 0008 movea.l A0, [A6 + 0x8]
000023F8 43FA 00BE lea.l A1, [PC + 0xBE /* 000024B8, value 0xF2A4E6F, pstring "*Not an object*" */]
000023FC 20D9 move.l [A0]+, [A1]+
000023FE 20D9 move.l [A0]+, [A1]+
00002400 20D9 move.l [A0]+, [A1]+
00002402 20D9 move.l [A0]+, [A1]+
00002404 6000 00A6 bra +0xA8 /* 000024AC */
label00002408:
00002408 206D F980 movea.l A0, [A5 - 0x680]
0000240C 2248 movea.l A1, A0
0000240E 2251 movea.l A1, [A1]
00002410 3011 move.w D0, [A1]
00002412 48C0 ext.l D0
00002414 D090 add.l D0, [A0]
00002416 3205 move.w D1, D5
00002418 48C1 ext.l D1
0000241A D280 add.l D1, D0
0000241C 2041 movea.l A0, D1
0000241E 3010 move.w D0, [A0]
00002420 48C0 ext.l D0
00002422 2F00 move.l -[A7], D0
00002424 42A7 clr.l -[A7]
00002426 2E8D move.l [A7], A5
00002428 221F move.l D1, [A7]+
0000242A 201F move.l D0, [A7]+
0000242C D280 add.l D1, D0
0000242E 5481 addq.l D1, 2
00002430 2041 movea.l A0, D1
00002432 2850 movea.l A4, [A0]
00002434 588C addq.l A4, 4
00002436 7080 moveq.l D0, 0xFFFFFF80
00002438 B014 cmp.b D0, [A4]
0000243A 660E bne +0x10 /* 0000244A */
0000243C 528C addq.l A4, 1
0000243E 1014 move.b D0, [A4]
00002440 4880 ext.w D0
00002442 3E00 move.w D7, D0
00002444 9E7C 0009 sub.w D7, 0x9 /* '\t' */
00002448 6010 bra +0x12 /* 0000245A */
label0000244A:
0000244A 7000 moveq.l D0, 0x00
0000244C 1014 move.b D0, [A4]
0000244E C0BC 0000 007F and.l D0, 0x7F
00002454 7209 moveq.l D1, 0x09
00002456 9081 sub.l D0, D1
00002458 3E00 move.w D7, D0
label0000245A:
0000245A 206E 0008 movea.l A0, [A6 + 0x8]
0000245E 2F08 move.l -[A7], A0
00002460 42A7 clr.l -[A7]
00002462 703F moveq.l D0, 0x3F
00002464 2F00 move.l -[A7], D0
00002466 3007 move.w D0, D7
00002468 48C0 ext.l D0
0000246A 2F00 move.l -[A7], D0
0000246C 201F move.l D0, [A7]+
0000246E 2E9F move.l [A7], [A7]+
00002470 B097 cmp.l D0, [A7]
00002472 6C02 bge +0x4 /* 00002476 */
00002474 2E80 move.l [A7], D0
label00002476:
00002476 201F move.l D0, [A7]+
00002478 205F movea.l A0, [A7]+
0000247A 1080 move.b [A0], D0
0000247C 266E 0008 movea.l A3, [A6 + 0x8]
00002480 528B addq.l A3, 1
00002482 200C move.l D0, A4
00002484 7209 moveq.l D1, 0x09
00002486 D081 add.l D0, D1
00002488 2840 movea.l A4, D0
0000248A 528C addq.l A4, 1
0000248C 206E 0008 movea.l A0, [A6 + 0x8]
00002490 4240 clr.w D0
00002492 1010 move.b D0, [A0]
00002494 3D40 FFEE move.w [A6 - 0x12], D0
00002498 7C01 moveq.l D6, 0x01
0000249A 600A bra +0xC /* 000024A6 */
label0000249C:
0000249C 1694 move.b [A3], [A4]
0000249E 528B addq.l A3, 1
000024A0 528C addq.l A4, 1
000024A2 5246 addq.w D6, 1
000024A4 6906 bvs +0x8 /* 000024AC */
label000024A6:
000024A6 BC6E FFEE cmp.w D6, [A6 - 0x12]
000024AA 6FF0 ble -0xE /* 0000249C */
label000024AC:
000024AC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000024B0 4E5E unlink A6
000024B2 205F movea.l A0, [A7]+
000024B4 5C4F addq.w A7, 6
000024B6 4ED0 jmp [A0]
000024B8 0F2A 4E6F btst [A2 + 0x4E6F], D7
000024BC 7420 moveq.l D2, 0x20
000024BE 616E bsr +0x70 /* 0000252E */
000024C0 206F 626A movea.l A0, [A7 + 0x626A]
000024C4 6563 bcs +0x65 /* 00002529 */
000024C6 742A moveq.l D2, 0x2A
fn000024C8:
000024C8 4E56 0000 link A6, 0
000024CC 206D F980 movea.l A0, [A5 - 0x680]
000024D0 2248 movea.l A1, A0
000024D2 2251 movea.l A1, [A1]
000024D4 3011 move.w D0, [A1]
000024D6 48C0 ext.l D0
000024D8 D090 add.l D0, [A0]
000024DA 322E 0008 move.w D1, [A6 + 0x8]
000024DE 48C1 ext.l D1
000024E0 D280 add.l D1, D0
000024E2 2041 movea.l A0, D1
000024E4 3010 move.w D0, [A0]
000024E6 48C0 ext.l D0
000024E8 2F00 move.l -[A7], D0
000024EA 42A7 clr.l -[A7]
000024EC 2E8D move.l [A7], A5
000024EE 221F move.l D1, [A7]+
000024F0 201F move.l D0, [A7]+
000024F2 D280 add.l D1, D0
000024F4 5481 addq.l D1, 2
000024F6 2041 movea.l A0, D1
000024F8 2010 move.l D0, [A0]
000024FA 5480 addq.l D0, 2
000024FC 2040 movea.l A0, D0
000024FE 3010 move.w D0, [A0]
00002500 48C0 ext.l D0
00002502 2D40 000A move.l [A6 + 0xA], D0
00002506 4E5E unlink A6
00002508 205F movea.l A0, [A7]+
0000250A 544F addq.w A7, 2
0000250C 4ED0 jmp [A0]
0000250E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_640: // at 00002510 (misaligned)
00002512 0000 41ED ori.b D0, 0xED
00002516 1F8A 2008 move.b [A7 + D2.w + 0x8], A2
0000251A 5480 addq.l D0, 2
0000251C 2D40 0008 move.l [A6 + 0x8], D0
00002520 4E5E unlink A6
00002522 4E75 rts
export_641:
00002524 4E56 0000 link A6, 0
00002528 2F0C move.l -[A7], A4
0000252A 286E 0008 movea.l A4, [A6 + 0x8]
fn0000252E:
0000252E 4267 clr.w -[A7]
00002530 2F0C move.l -[A7], A4
00002532 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
00002536 101F move.b D0, [A7]+
00002538 6764 beq +0x66 /* 0000259E */
0000253A 2F00 move.l -[A7], D0
0000253C 42A7 clr.l -[A7]
0000253E 2F14 move.l -[A7], [A4]
00002540 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00002544 221F move.l D1, [A7]+
00002546 201F move.l D0, [A7]+
00002548 4A81 tst.l D1
0000254A 56C1 sne D1
0000254C C001 and.b D0, D1
0000254E 4A00 tst.b D0
00002550 674C beq +0x4E /* 0000259E */
00002552 2F00 move.l -[A7], D0
00002554 4267 clr.w -[A7]
00002556 2054 movea.l A0, [A4]
00002558 3F10 move.w -[A7], [A0]
0000255A 3F2D F988 move.w -[A7], [A5 - 0x678]
0000255E 4EBA FD68 jsr [PC - 0x298 /* 000022C8 */]
00002562 121F move.b D1, [A7]+
00002564 201F move.l D0, [A7]+
00002566 C001 and.b D0, D1
00002568 4A00 tst.b D0
0000256A 6732 beq +0x34 /* 0000259E */
0000256C 2F00 move.l -[A7], D0
0000256E 42A7 clr.l -[A7]
00002570 2F0C move.l -[A7], A4
00002572 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002576 221F move.l D1, [A7]+
00002578 201F move.l D0, [A7]+
0000257A 48E7 C000 movem.l -[A7], D0,D1
0000257E 42A7 clr.l -[A7]
00002580 2054 movea.l A0, [A4]
00002582 3F10 move.w -[A7], [A0]
00002584 4EBA FF42 jsr [PC - 0xBE /* 000024C8 */]
00002588 241F move.l D2, [A7]+
0000258A 4CDF 0003 movem.l D0,D1, [A7]+
0000258E B481 cmp.l D2, D1
00002590 5FC1 sle D1
00002592 C001 and.b D0, D1
00002594 6708 beq +0xA /* 0000259E */
00002596 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000259C 6004 bra +0x6 /* 000025A2 */
label0000259E:
0000259E 422E 000C clr.b [A6 + 0xC]
label000025A2:
000025A2 285F movea.l A4, [A7]+
000025A4 4E5E unlink A6
000025A6 2E9F move.l [A7], [A7]+
000025A8 4E75 rts
000025AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000025AC-000025B0
fn000025AC:
000025AC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000025AC-000025B0
fn000025AC: // (misaligned)
000025AE FFF8 .invalid <<F/7/7>>
000025B0 48E7 0308 movem.l -[A7], D6,D7,A4
000025B4 3C2E 0008 move.w D6, [A6 + 0x8]
000025B8 6734 beq +0x36 /* 000025EE */
000025BA 42A7 clr.l -[A7]
000025BC 3F06 move.w -[A7], D6
000025BE 4EBA FF08 jsr [PC - 0xF8 /* 000024C8 */]
000025C2 2E1F move.l D7, [A7]+
000025C4 102D F974 move.b D0, [A5 - 0x68C]
000025C8 670C beq +0xE /* 000025D6 */
000025CA 42A7 clr.l -[A7]
000025CC 2F07 move.l -[A7], D7
000025CE 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000025D2 285F movea.l A4, [A7]+
000025D4 600A bra +0xC /* 000025E0 */
label000025D6:
000025D6 42A7 clr.l -[A7]
000025D8 2F07 move.l -[A7], D7
000025DA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000025DE 285F movea.l A4, [A7]+
label000025E0:
000025E0 200C move.l D0, A4
000025E2 6704 beq +0x6 /* 000025E8 */
000025E4 2054 movea.l A0, [A4]
000025E6 3086 move.w [A0], D6
label000025E8:
000025E8 2D4C 000A move.l [A6 + 0xA], A4
000025EC 6006 bra +0x8 /* 000025F4 */
label000025EE:
000025EE 7000 moveq.l D0, 0x00
000025F0 2D40 000A move.l [A6 + 0xA], D0
label000025F4:
000025F4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000025F8 4E5E unlink A6
000025FA 205F movea.l A0, [A7]+
000025FC 544F addq.w A7, 2
000025FE 4ED0 jmp [A0]
export_642:
00002600 4E56 0000 link A6, 0
00002604 42A7 clr.l -[A7]
00002606 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000260A 4EBA FFA0 jsr [PC - 0x60 /* 000025AC */]
0000260E 2D5F 000A move.l [A6 + 0xA], [A7]+
00002612 4E5E unlink A6
00002614 205F movea.l A0, [A7]+
00002616 544F addq.w A7, 2
00002618 4ED0 jmp [A0]
0000261A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_643: // at 0000261C (misaligned)
0000261E FFBE .invalid <<F/6/7>>
00002620 206E 0008 movea.l A0, [A6 + 0x8]
00002624 43EE FFC0 lea.l A1, [A6 - 0x40]
00002628 700F moveq.l D0, 0x0F
label0000262A:
0000262A 22D8 move.l [A1]+, [A0]+
0000262C 51C8 FFFC dbf D0, -0x6 /* 0000262A */
00002630 4267 clr.w -[A7]
00002632 486E FFC0 pea.l [A6 - 0x40]
00002636 4EBA FD10 jsr [PC - 0x2F0 /* 00002348 */]
0000263A 3D5F FFBE move.w [A6 - 0x42], [A7]+
0000263E 42A7 clr.l -[A7]
00002640 3F2E FFBE move.w -[A7], [A6 - 0x42]
00002644 4EBA FF66 jsr [PC - 0x9A /* 000025AC */]
00002648 2D5F 000C move.l [A6 + 0xC], [A7]+
0000264C 4E5E unlink A6
0000264E 2E9F move.l [A7], [A7]+
00002650 4E75 rts
00002652 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002654-0000265C
fn00002654:
00002654 4E56 0000 link A6, 0
00002658 3F3C 8000 move.w -[A7], 0x8000
// end alternate branch 00002654-0000265C
fn00002654: // (misaligned)
00002656 0000 3F3C ori.b D0, 0x3C /* '<' */
0000265A 8000 or.b D0, D0
0000265C 42A7 clr.l -[A7]
0000265E 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00002662 4E5E unlink A6
00002664 205F movea.l A0, [A7]+
00002666 544F addq.w A7, 2
00002668 4ED0 jmp [A0]
0000266A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_644: // at 0000266C (misaligned)
0000266E FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
00002670 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002674 426D F978 clr.w [A5 - 0x688]
00002678 206D F980 movea.l A0, [A5 - 0x680]
0000267C 2248 movea.l A1, A0
0000267E 2251 movea.l A1, [A1]
00002680 3011 move.w D0, [A1]
00002682 48C0 ext.l D0
00002684 2840 movea.l A4, D0
00002686 D9D0 add.l A4, [A0]
00002688 3014 move.w D0, [A4]
0000268A 48C0 ext.l D0
0000268C 2640 movea.l A3, D0
0000268E D7CC add.l A3, A4
00002690 200B move.l D0, A3
00002692 908C sub.l D0, A4
00002694 3D40 FF6E move.w [A6 - 0x92], D0
00002698 42A7 clr.l -[A7]
0000269A 302E FF6E move.w D0, [A6 - 0x92]
0000269E 48C0 ext.l D0
000026A0 2F00 move.l -[A7], D0
000026A2 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000026A6 2B57 F984 move.l [A5 - 0x67C], [A7]
000026AA 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000026AE 548C addq.l A4, 2
000026B0 7C02 moveq.l D6, 0x02
label000026B2:
000026B2 B7CC cmpa.l A3, A4
000026B4 6F00 00B4 ble +0xB6 /* 0000276A */
000026B8 4A54 tst.w [A4]
000026BA 6700 00A6 beq +0xA8 /* 00002762 */
000026BE 3F06 move.w -[A7], D6
000026C0 486E FFB8 pea.l [A6 - 0x48]
000026C4 4EBA FD0E jsr [PC - 0x2F2 /* 000023D4 */]
000026C8 4A6D F978 tst.w [A5 - 0x688]
000026CC 6604 bne +0x6 /* 000026D2 */
000026CE 7E01 moveq.l D7, 0x01
000026D0 6048 bra +0x4A /* 0000271A */
label000026D2:
000026D2 7A01 moveq.l D5, 0x01
000026D4 382D F978 move.w D4, [A5 - 0x688]
label000026D8:
000026D8 7000 moveq.l D0, 0x00
000026DA 3205 move.w D1, D5
000026DC D244 add.w D1, D4
000026DE 3001 move.w D0, D1
000026E0 E288 lsr D0, 1
000026E2 3E00 move.w D7, D0
000026E4 206D F984 movea.l A0, [A5 - 0x67C]
000026E8 2050 movea.l A0, [A0]
000026EA 3007 move.w D0, D7
000026EC D040 add.w D0, D0
000026EE 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
000026F2 486E FF78 pea.l [A6 - 0x88]
000026F6 4EBA FCDC jsr [PC - 0x324 /* 000023D4 */]
000026FA 486E FFB8 pea.l [A6 - 0x48]
000026FE 486E FF78 pea.l [A6 - 0x88]
00002702 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */]
00002706 101F move.b D0, [A7]+
00002708 6706 beq +0x8 /* 00002710 */
0000270A 3807 move.w D4, D7
0000270C 5344 subq.w D4, 1
0000270E 6006 bra +0x8 /* 00002716 */
label00002710:
00002710 3A07 move.w D5, D7
00002712 5245 addq.w D5, 1
00002714 5247 addq.w D7, 1
label00002716:
00002716 B845 cmp.w D4, D5
00002718 6CBE bge -0x40 /* 000026D8 */
label0000271A:
0000271A BE6D F978 cmp.w D7, [A5 - 0x688]
0000271E 6E30 bgt +0x32 /* 00002750 */
00002720 206D F984 movea.l A0, [A5 - 0x67C]
00002724 2050 movea.l A0, [A0]
00002726 3007 move.w D0, D7
00002728 D040 add.w D0, D0
0000272A 4870 00FE pea.l [A0 + D0.w - 0x2]
0000272E 206D F984 movea.l A0, [A5 - 0x67C]
00002732 2050 movea.l A0, [A0]
00002734 3007 move.w D0, D7
00002736 5240 addq.w D0, 1
00002738 D040 add.w D0, D0
0000273A 4870 00FE pea.l [A0 + D0.w - 0x2]
0000273E 302D F978 move.w D0, [A5 - 0x688]
00002742 9047 sub.w D0, D7
00002744 5240 addq.w D0, 1
00002746 E340 asl D0.w, 1
00002748 48C0 ext.l D0
0000274A 2F00 move.l -[A7], D0
0000274C 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label00002750:
00002750 206D F984 movea.l A0, [A5 - 0x67C]
00002754 2050 movea.l A0, [A0]
00002756 3007 move.w D0, D7
00002758 D040 add.w D0, D0
0000275A 3186 00FE move.w [A0 + D0.w - 0x2], D6
0000275E 526D F978 addq.w [A5 - 0x688], 1
label00002762:
00002762 548C addq.l A4, 2
00002764 5446 addq.w D6, 2
00002766 6000 FF4A bra -0xB4 /* 000026B2 */
label0000276A:
0000276A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000276E 4E5E unlink A6
00002770 4E75 rts
00002772 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002774-0000277A
fn00002774:
00002774 4E56 0000 link A6, 0
00002778 42A7 clr.l -[A7]
// end alternate branch 00002774-0000277A
fn00002774: // (misaligned)
00002776 0000 42A7 ori.b D0, 0xA7
0000277A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000277E 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00002782 2D5F 0008 move.l [A6 + 0x8], [A7]+
00002786 4E5E unlink A6
00002788 2E9F move.l [A7], [A7]+
0000278A 4E75 rts
export_645:
0000278C 4E56 0000 link A6, 0
00002790 3F3C 0004 move.w -[A7], 0x4
00002794 4EBA FEBE jsr [PC - 0x142 /* 00002654 */]
00002798 4E5E unlink A6
0000279A 4E75 rts
export_646:
fn0000279C:
0000279C 4E56 FFFE link A6, -0x0002
000027A0 206E 000A movea.l A0, [A6 + 0xA]
000027A4 2050 movea.l A0, [A0]
000027A6 3D50 FFFE move.w [A6 - 0x2], [A0]
000027AA 206E 000E movea.l A0, [A6 + 0xE]
000027AE 2F08 move.l -[A7], A0
000027B0 42A7 clr.l -[A7]
000027B2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000027B6 4EBA FDF4 jsr [PC - 0x20C /* 000025AC */]
000027BA 201F move.l D0, [A7]+
000027BC 205F movea.l A0, [A7]+
000027BE 2080 move.l [A0], D0
000027C0 4E5E unlink A6
000027C2 205F movea.l A0, [A7]+
000027C4 DEFC 000A add.w A7, 0xA /* '\n' */
000027C8 4ED0 jmp [A0]
000027CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_647: // at 000027CC (misaligned)
000027CE 0000 4AAE ori.b D0, 0xAE
000027D2 000C 56C0 ori.b A4, 0xC0
000027D6 4A00 tst.b D0
000027D8 671E beq +0x20 /* 000027F8 */
000027DA 2F00 move.l -[A7], D0
000027DC 4267 clr.w -[A7]
000027DE 206E 000C movea.l A0, [A6 + 0xC]
000027E2 2050 movea.l A0, [A0]
000027E4 3F10 move.w -[A7], [A0]
000027E6 206E 0008 movea.l A0, [A6 + 0x8]
000027EA 2050 movea.l A0, [A0]
000027EC 3F10 move.w -[A7], [A0]
000027EE 4EBA FAD8 jsr [PC - 0x528 /* 000022C8 */]
000027F2 121F move.b D1, [A7]+
000027F4 201F move.l D0, [A7]+
000027F6 C001 and.b D0, D1
label000027F8:
000027F8 1D40 0010 move.b [A6 + 0x10], D0
000027FC 4E5E unlink A6
000027FE 205F movea.l A0, [A7]+
00002800 504F addq.w A7, 8
00002802 4ED0 jmp [A0]
export_648:
00002804 4E56 0000 link A6, 0
00002808 42A7 clr.l -[A7]
0000280A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000280E 4EBA 00C0 jsr [PC + 0xC0 /* 000028D0 */]
00002812 2D5F 000C move.l [A6 + 0xC], [A7]+
00002816 4E5E unlink A6
00002818 2E9F move.l [A7], [A7]+
0000281A 4E75 rts
export_649:
fn0000281C:
0000281C 4E56 0000 link A6, 0
00002820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002824 4EBA 00F6 jsr [PC + 0xF6 /* 0000291C */]
00002828 4E5E unlink A6
0000282A 2E9F move.l [A7], [A7]+
0000282C 4E75 rts
0000282E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002830-00002836
fn00002830:
00002830 4E56 0000 link A6, 0
00002834 4267 clr.w -[A7]
// end alternate branch 00002830-00002836
fn00002830: // (misaligned)
00002832 0000 4267 ori.b D0, 0x67 /* 'g' */
00002836 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000283A 4EBA FAF8 jsr [PC - 0x508 /* 00002334 */]
0000283E 3D5F 000C move.w [A6 + 0xC], [A7]+
00002842 4E5E unlink A6
00002844 2E9F move.l [A7], [A7]+
00002846 4E75 rts
fn00002848:
00002848 4E56 0000 link A6, 0
0000284C 42A7 clr.l -[A7]
0000284E 4267 clr.w -[A7]
00002850 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002854 4EBA FFDA jsr [PC - 0x26 /* 00002830 */]
00002858 4EBA FC6E jsr [PC - 0x392 /* 000024C8 */]
0000285C 2D5F 000C move.l [A6 + 0xC], [A7]+
00002860 4E5E unlink A6
00002862 2E9F move.l [A7], [A7]+
00002864 4E75 rts
00002866 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002868-0000286E
fn00002868:
00002868 4E56 0000 link A6, 0
0000286C 4E5E unlink A6
// end alternate branch 00002868-0000286E
fn00002868: // (misaligned)
0000286A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000286E 2E9F move.l [A7], [A7]+
00002870 4E75 rts
00002872 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002874-00002880
export_650:
fn00002874:
00002874 4E56 0000 link A6, 0
00002878 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000287C 4EBA FFEA jsr [PC - 0x16 /* 00002868 */]
// end alternate branch 00002874-00002880
export_650: // at 00002874 (misaligned)
fn00002874: // (misaligned)
00002876 0000 2F2E ori.b D0, 0x2E /* '.' */
0000287A 0008 4EBA ori.b A0, 0xBA
0000287E FFEA .invalid <<F/7/7>>
00002880 4E5E unlink A6
00002882 2E9F move.l [A7], [A7]+
00002884 4E75 rts
00002886 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002888-0000288E
fn00002888:
00002888 4E56 0000 link A6, 0
0000288C 2F0C move.l -[A7], A4
// end alternate branch 00002888-0000288E
fn00002888: // (misaligned)
0000288A 0000 2F0C ori.b D0, 0xC
0000288E 286E 0008 movea.l A4, [A6 + 0x8]
00002892 102D F974 move.b D0, [A5 - 0x68C]
00002896 6718 beq +0x1A /* 000028B0 */
00002898 2F0C move.l -[A7], A4
0000289A 42A7 clr.l -[A7]
0000289C 2F0C move.l -[A7], A4
0000289E 4EBA FFA8 jsr [PC - 0x58 /* 00002848 */]
000028A2 201F move.l D0, [A7]+
000028A4 D0AE 000C add.l D0, [A6 + 0xC]
000028A8 2F00 move.l -[A7], D0
000028AA 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
000028AE 6016 bra +0x18 /* 000028C6 */
label000028B0:
000028B0 2F0C move.l -[A7], A4
000028B2 42A7 clr.l -[A7]
000028B4 2F0C move.l -[A7], A4
000028B6 4EBA FF90 jsr [PC - 0x70 /* 00002848 */]
000028BA 201F move.l D0, [A7]+
000028BC D0AE 000C add.l D0, [A6 + 0xC]
000028C0 2F00 move.l -[A7], D0
000028C2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
label000028C6:
000028C6 285F movea.l A4, [A7]+
000028C8 4E5E unlink A6
000028CA 205F movea.l A0, [A7]+
000028CC 504F addq.w A7, 8
000028CE 4ED0 jmp [A0]
fn000028D0:
000028D0 4E56 FFF8 link A6, -0x0008
000028D4 48E7 0300 movem.l -[A7], D6,D7
000028D8 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
000028DE 4267 clr.w -[A7]
000028E0 1F3C 0001 move.b -[A7], 0x1
000028E4 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
000028E8 1E1F move.b D7, [A7]+
000028EA 4267 clr.w -[A7]
000028EC 486E FFFC pea.l [A6 - 0x4]
000028F0 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000028F4 3C1F move.w D6, [A7]+
000028F6 4267 clr.w -[A7]
000028F8 1F07 move.b -[A7], D7
000028FA 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
000028FE 1E1F move.b D7, [A7]+
00002900 4A46 tst.w D6
00002902 6706 beq +0x8 /* 0000290A */
00002904 7000 moveq.l D0, 0x00
00002906 2D40 FFFC move.l [A6 - 0x4], D0
label0000290A:
0000290A 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00002910 4CDF 00C0 movem.l D6,D7, [A7]+
00002914 4E5E unlink A6
00002916 2E9F move.l [A7], [A7]+
00002918 4E75 rts
0000291A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000291C-0000292A
fn0000291C:
0000291C 4E56 0000 link A6, 0
00002920 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002924 4EBA FE4E jsr [PC - 0x1B2 /* 00002774 */]
00002928 4E5E unlink A6
// end alternate branch 0000291C-0000292A
fn0000291C: // (misaligned)
0000291E 0000 2F2E ori.b D0, 0x2E /* '.' */
00002922 0008 4EBA ori.b A0, 0xBA
00002926 FE4E 4E5E .extension 0xE4E <<F/1/7>>, 0x4E5E // unimplemented
0000292A 2E9F move.l [A7], [A7]+
0000292C 4E75 rts
0000292E 0000 .incomplete